import { Column, DataType, Max, Min, Model, Table } from 'sequelize-typescript'; @Table export class BlacklistReport extends Model { @Column declare steam_link: string; @Column declare steam_nickname: string; @Column declare comment: string; @Min(0) @Max(10) @Column({ type: DataType.TINYINT, allowNull: false, defaultValue: false, }) declare toxic: number; @Min(0) @Max(10) @Column({ type: DataType.TINYINT, allowNull: false, defaultValue: false, }) declare cheater: number; @Min(0) @Max(10) @Column({ type: DataType.TINYINT, allowNull: false, defaultValue: false, }) declare afk: number; @Min(0) @Max(10) @Column({ type: DataType.TINYINT, allowNull: false, defaultValue: false, }) declare useless: number; @Min(0) @Max(10) @Column({ type: DataType.TINYINT, allowNull: false, defaultValue: false, }) declare griefer: number; @Min(0) @Max(10) @Column({ type: DataType.TINYINT, allowNull: false, defaultValue: false, }) declare smurf: number; @Column({ type: DataType.DATE, field: 'createdAt', // или 'created_at', если в БД имя через подчеркивание }) declare createdAt: Date; }