refactor: moving from scope to classic mvc

This commit is contained in:
Sonny
2025-12-10 03:18:03 +01:00
parent 70fc82dea8
commit cd0a8a4803
128 changed files with 656 additions and 446 deletions

View File

@@ -0,0 +1,28 @@
import User from '#models/user';
type CreateTokenParams = {
name: string;
expiresAt?: Date;
};
export class ApiTokenService {
createToken(user: User, { name, expiresAt }: CreateTokenParams) {
const expiresIn = expiresAt ? expiresAt.getTime() - Date.now() : undefined;
return User.accessTokens.create(user, undefined, {
name,
expiresIn,
});
}
getTokens(user: User) {
return User.accessTokens.all(user);
}
revokeToken(user: User, identifier: number) {
return User.accessTokens.delete(user, identifier);
}
getTokenByValue(user: User, value: string) {
return User.accessTokens.find(user, value);
}
}