1 | import {onetomany, manytoone, manytomany} from '../core/decorators';
|
2 | import {field, document} from '../mongoose/decorators';
|
3 | import {Strict} from '../mongoose/enums';
|
4 | import {BaseModel} from './baseModel';
|
5 | import {Types} from 'mongoose';
|
6 | import {BlogSqlModel} from "./blogSqlModel"
|
7 |
|
8 | @document({ name: 'stories', strict: Strict.true })
|
9 | export 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 |
|
21 | export default StoryModel; |
\ | No newline at end of file |