Commit df106e28 authored by Philipp Sautner's avatar Philipp Sautner
Browse files

197-Motd-Sautner-Non-Workinga

parent 7bd96109
export enum MessageOfTheDayModelType {
}
import { getModelForClass, prop, Severity } from '@typegoose/typegoose';
import { IsArray, IsEnum, IsString } from 'class-validator';
import DbDAO from '../db/DbDAO';
import { DbCollection } from '../enums/DbOperation';
import { MessageOfTheDayModelType } from '../enums/MessageOfTheDayModelType';
export class MessageOfTheDayModelItem {
@prop({
enum: MessageOfTheDayModelType,
}) //
@IsEnum(MessageOfTheDayModelType) //
public type: MessageOfTheDayModelType;
@prop({ type: String }) //
@IsString() //
public header: string;
@prop({ type: String}) //
@IsString() //
public content: string;
@prop({ type: Date}) //
@IsArray() //
public expiryDate: Date;
}
export const MessageOfTheDayModel = getModelForClass(MessageOfTheDayModelItem, {
schemaOptions: {
collection: DbCollection.History,
timestamps: true,
},
existingConnection: DbDAO.dbCon,
options: {
runSyncIndexes: true,
allowMixed: Severity.ALLOW,
},
});
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment