X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Fabuse%2Fabuse-message.ts;h=6a441a210376106039cb9fb0eb14b2aed884eeb9;hb=21d68e68039a1eefbe6213fbde46e737e520ee7d;hp=f7721c87d7f5f40860a91dd7630e5312924fef0b;hpb=edbc9325462ddf4536775871ebc25e06f46612d1;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/abuse/abuse-message.ts b/server/models/abuse/abuse-message.ts index f7721c87d..6a441a210 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/typescript-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')) @@ -94,6 +95,8 @@ export class AbuseMessageModel extends Model { return { id: this.id, + createdAt: this.createdAt, + byModerator: this.byModerator, message: this.message,