X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Fabuse%2Fabuse-message.ts;h=2c5987e96ca3f2289b70eb2bca0f2dd569f21909;hb=5ec3cbdf22fc88ebe57f370fc0bc0e3df7453458;hp=fce20f7a70efd48d5e5f659d4ac95659d5bcbe64;hpb=441e453ae53e491b09c9b09b00b041788176ce64;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/abuse/abuse-message.ts b/server/models/abuse/abuse-message.ts index fce20f7a7..2c5987e96 100644 --- a/server/models/abuse/abuse-message.ts +++ b/server/models/abuse/abuse-message.ts @@ -1,10 +1,11 @@ import { AllowNull, BelongsTo, Column, CreatedAt, DataType, ForeignKey, Is, Model, Table, UpdatedAt } from 'sequelize-typescript' import { isAbuseMessageValid } from '@server/helpers/custom-validators/abuses' +import { MAbuseMessage, MAbuseMessageFormattable } from '@server/types/models' +import { AttributesOnly } from '@shared/core-utils' import { AbuseMessage } from '@shared/models' import { AccountModel, ScopeNames as AccountScopeNames } from '../account/account' -import { throwIfNotValid, getSort } from '../utils' +import { getSort, throwIfNotValid } from '../utils' import { AbuseModel } from './abuse' -import { MAbuseMessageFormattable, MAbuseMessage } from '@server/types/models' @Table({ tableName: 'abuseMessage', @@ -17,7 +18,7 @@ import { MAbuseMessageFormattable, MAbuseMessage } from '@server/types/models' } ] }) -export class AbuseMessageModel extends Model { +export class AbuseMessageModel extends Model>> { @AllowNull(false) @Is('AbuseMessage', value => throwIfNotValid(value, isAbuseMessageValid, 'message'))