initial commit
This commit is contained in:
21
models/Alias.ts
Normal file
21
models/Alias.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
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<Alias>({
|
||||
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<Alias>(
|
||||
'aliasModel', aliasSchema
|
||||
);
|
||||
Reference in New Issue
Block a user