diff --git a/src/server/api/endpoints/auth/accept.ts b/src/server/api/endpoints/auth/accept.ts index e9281f123694e3f6202c18714411c2ee4c94363a..6cde1a9ecdaab7d86a3540907f10a3a10324c819 100644 --- a/src/server/api/endpoints/auth/accept.ts +++ b/src/server/api/endpoints/auth/accept.ts @@ -60,6 +60,7 @@ export default define(meta, async (ps, user) => { await AccessTokens.save({ id: genId(), createdAt: new Date(), + lastUsedAt: new Date(), appId: session.appId, userId: user.id, token: accessToken, diff --git a/src/server/api/endpoints/i/apps.ts b/src/server/api/endpoints/i/apps.ts index 3b5cd21a795dcf73aa6f0f5737f6f02888bb9199..69958f1ca40ee4d0f370f4c069b5857cc0bbc8ea 100644 --- a/src/server/api/endpoints/i/apps.ts +++ b/src/server/api/endpoints/i/apps.ts @@ -26,8 +26,8 @@ export default define(meta, async (ps, user) => { switch (ps.sort) { case '+createdAt': query.orderBy('token.createdAt', 'DESC'); break; case '-createdAt': query.orderBy('token.createdAt', 'ASC'); break; - case '+lastUsedAt': query.andWhere('token.lastUsedAt IS NOT NULL').orderBy('token.lastUsedAt', 'DESC'); break; - case '-lastUsedAt': query.andWhere('token.lastUsedAt IS NOT NULL').orderBy('token.lastUsedAt', 'ASC'); break; + case '+lastUsedAt': query.orderBy('token.lastUsedAt', 'DESC'); break; + case '-lastUsedAt': query.orderBy('token.lastUsedAt', 'ASC'); break; default: query.orderBy('token.id', 'ASC'); break; }