UNPKG

pure-orm

Version:

A SQL Toolkit based on pure business objects passed to and from stateful data access objects

50 lines (49 loc) 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.articleEntity = exports.Articles = exports.Article = exports.columns = exports.tableName = void 0; const person_1 = require("./person"); exports.tableName = 'article'; exports.columns = [ 'id', { column: 'author_id', references: person_1.Person }, 'created_date', 'read_time_minutes', 'seo_description', 'primary_image', 'title', 'slug', 'body', 'amp_body', 'kind', 'points' ]; class Article { constructor(props) { this.id = props.id; this.authorId = props.authorId; this.author = props.author; this.createdDate = props.createdDate; this.readTimeMinutes = props.readTimeMinutes; this.seoDescription = props.seoDescription; this.primaryImage = props.primaryImage; this.title = props.title; this.slug = props.slug; this.body = props.body; this.ampBody = props.ampBody; this.kind = props.kind; this.point = props.point; } } exports.Article = Article; class Articles { constructor({ models }) { this.models = models; } } exports.Articles = Articles; exports.articleEntity = { tableName: exports.tableName, columns: exports.columns, Model: Article, Collection: Articles };