Sort on videoQuotaUsed in backend
authorChocobozzz <me@florianbigard.com>
Thu, 25 Jul 2019 09:15:03 +0000 (11:15 +0200)
committerChocobozzz <me@florianbigard.com>
Thu, 25 Jul 2019 09:15:03 +0000 (11:15 +0200)
server/initializers/constants.ts
server/models/utils.ts

index 5329d5fabb18d9b14f66bee52cc0a36a2c691364..40f86a30d07c00a87801978c7a437302270d93c6 100644 (file)
@@ -39,7 +39,7 @@ const WEBSERVER = {
 
 // Sortable columns per schema
 const SORTABLE_COLUMNS = {
-  USERS: [ 'id', 'username', 'createdAt' ],
+  USERS: [ 'id', 'username', 'videoQuotaUsed', 'createdAt' ],
   USER_SUBSCRIPTIONS: [ 'id', 'createdAt' ],
   ACCOUNTS: [ 'createdAt' ],
   JOBS: [ 'createdAt' ],
index 206e108c3a704f64f7bd9723cb07891175d2b761..30de91e1d305ab9b300beedceb6b15678ba52a8e 100644 (file)
@@ -13,6 +13,8 @@ function getSort (value: string, lastSort: OrderItem = [ 'id', 'ASC' ]): OrderIt
 
   if (field.toLowerCase() === 'match') { // Search
     finalField = Sequelize.col('similarity')
+  } else if (field === 'videoQuotaUsed') { // Users list
+    finalField = Sequelize.col('videoQuotaUsed')
   } else {
     finalField = field
   }