chore: Tidy API key settings page

This commit is contained in:
Tom Moor
2024-06-05 07:13:35 -04:00
parent 593f7a79b8
commit cf16d25a67
7 changed files with 65 additions and 34 deletions

View File

@@ -8,6 +8,7 @@ import {
BelongsTo,
ForeignKey,
} from "sequelize-typescript";
import { ApiKeyValidation } from "@shared/validations";
import User from "./User";
import ParanoidModel from "./base/ParanoidModel";
import Fix from "./decorators/Fix";
@@ -22,9 +23,9 @@ class ApiKey extends ParanoidModel<
static prefix = "ol_api_";
@Length({
min: 3,
max: 255,
msg: "Name must be between 3 and 255 characters",
min: ApiKeyValidation.minNameLength,
max: ApiKeyValidation.maxNameLength,
msg: `Name must be between ${ApiKeyValidation.minNameLength} and ${ApiKeyValidation.maxNameLength} characters`,
})
@Column
name: string;