feat: add API key expiry options (#7064)

* feat: add API key expiry options

* review
This commit is contained in:
Hemachandar
2024-06-19 07:04:45 +05:30
committed by GitHub
parent c04bedef4c
commit 3af9861c4a
20 changed files with 465 additions and 100 deletions

View File

@@ -7,6 +7,7 @@ import {
BeforeValidate,
BelongsTo,
ForeignKey,
IsDate,
} from "sequelize-typescript";
import { ApiKeyValidation } from "@shared/validations";
import User from "./User";
@@ -34,6 +35,10 @@ class ApiKey extends ParanoidModel<
@Column
secret: string;
@IsDate
@Column
expiresAt: Date | null;
// hooks
@BeforeValidate