import {Schema, Types, model} from 'mongoose'; import {Image} from './Image'; import {Guild} from './Guild'; export interface Alias{ _id: Types.ObjectId; guild: Guild; text: string; images: Image[]; } const aliasSchema = new Schema({ guild: {type: Schema.Types.ObjectId, ref: 'Guild', required: true}, text: {type: String, required: true}, images: {type: [{type: Schema.Types.ObjectId, ref: 'Image'}], default: []}, }); export const aliasModel = model( 'aliasModel', aliasSchema );