UNPKG

667 BPlain TextView Raw
1import {onetomany, manytoone, manytomany} from '../core/decorators';
2import {field, document} from '../mongoose/decorators';
3import {Strict} from '../mongoose/enums';
4import {BaseModel} from './baseModel';
5import {Types} from 'mongoose';
6import {BlogSqlModel} from "./blogSqlModel"
7
8@document({ name: 'stories', strict: Strict.true })
9export class StoryModel extends BaseModel {
10
11 @field({ primary: true, autogenerated: true })
12 _id: Types.ObjectId;
13
14 @field()
15 name: String;
16
17 @onetomany({ rel: 'tbl_blog2', itemType: BlogSqlModel, embedded: false, persist: true, eagerLoading: false })
18 blogs: Array<BlogSqlModel>;
19}
20
21export default StoryModel;
\No newline at end of file