UNPKG

861 BPlain TextView Raw
1import {onetomany, manytoone, manytomany} from '../core/decorators';
2import {column, entity} from '../sequelizeimp/decorators';
3import {Strict} from '../sequelizeimp/enums';
4import * as Sequelize from "sequelize";
5import {BlogSqlModel} from "./blogSqlModel"
6
7@entity({ name:'tbl_blog_post2', tableName: 'tbl_blog_post2',timestamps:false })
8export class BlogPostSqlModel {
9 @column({name:"id", type: Sequelize.INTEGER, autoIncrement:true, allowNull:false, primaryKey: true })
10 _id: number;
11
12 @column({ name: "name", type: Sequelize.STRING(128), defaultValue:"defaultBlog" })
13 name: string;
14
15 @manytoone({ rel: 'tbl_blog2', itemType: BlogSqlModel, eagerLoading: true, foreignKey:'blogId' })
16 blog: BlogSqlModel;
17
18 @column({ name: "blogId", type: Sequelize.INTEGER, allowNull:true })
19 blogId:number
20}
21
22export default BlogPostSqlModel;
\No newline at end of file