self defined value tables - getters

This commit is contained in:
Julian Krauser 2024-09-04 14:01:22 +02:00
parent c85f23ed73
commit ddb355836a
28 changed files with 1067 additions and 0 deletions

View file

@ -58,4 +58,21 @@ export default abstract class RefreshCommandHandler {
throw new InternalException("failed refresh removal");
});
}
/**
* @description delete expired
* @returns {Promise<any>}
*/
static async deleteExpired(): Promise<any> {
return await dataSource
.createQueryBuilder()
.delete()
.from(refresh)
.where("refresh.expiry < :expiry", { expiry: new Date() })
.execute()
.then((res) => {})
.catch((err) => {
throw new InternalException("failed expired refresh removal");
});
}
}