hunt-blacklist-backend/src/modules/blacklist/models/blacklistReport.model.ts

74 lines
1.2 KiB
TypeScript
Raw Normal View History

import { Column, DataType, Max, Min, Model, Table } from 'sequelize-typescript';
2025-12-30 08:00:52 +01:00
@Table
export class BlacklistReport extends Model {
@Column
declare steam_link: string;
2025-12-30 08:00:52 +01:00
@Column
declare steam_nickname: string;
2025-12-30 08:00:52 +01:00
@Column
declare comment: string;
2025-12-30 08:00:52 +01:00
@Min(0)
@Max(10)
@Column({
type: DataType.TINYINT,
allowNull: false,
defaultValue: false,
})
declare toxic: number;
2025-12-30 08:00:52 +01:00
@Min(0)
@Max(10)
@Column({
type: DataType.TINYINT,
allowNull: false,
defaultValue: false,
})
declare cheater: number;
2025-12-30 08:00:52 +01:00
@Min(0)
@Max(10)
@Column({
type: DataType.TINYINT,
allowNull: false,
defaultValue: false,
})
declare afk: number;
2025-12-30 08:00:52 +01:00
@Min(0)
@Max(10)
@Column({
type: DataType.TINYINT,
allowNull: false,
defaultValue: false,
})
declare useless: number;
2025-12-30 08:00:52 +01:00
@Min(0)
@Max(10)
@Column({
type: DataType.TINYINT,
allowNull: false,
defaultValue: false,
})
declare griefer: number;
2026-05-08 14:46:31 +02:00
@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;
2025-12-30 08:00:52 +01:00
}