qrcode-framework
Version:
52 lines • 4.71 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const sequelize_1 = require("sequelize");
const BaseModel_1 = require("../../core/BaseModel");
const FROM_DB_MAP = new Map([
['rid', 'rid'],
['gid', 'gid'],
['title', 'title'],
['description', 'description'],
['thumbUrl', 'thumb_url'],
['rType', 'r_type'],
['startAt', 'start_at'],
['endAt', 'end_at'],
['meta', 'meta'],
['gName', 'g_name'],
['gDescription', 'g_description'],
['iosVersion', 'ios_version'],
['androidVersion', 'android_version'],
['tags', 'tags'],
]);
class RView extends BaseModel_1.BaseModel {
static fromDBScheme(obj) {
const item = new RView();
FROM_DB_MAP.forEach((mapKey, key) => {
item.set(key, obj[mapKey]);
});
return item;
}
}
exports.RView = RView;
RView.init({
rid: { type: sequelize_1.DataTypes.INTEGER.UNSIGNED, primaryKey: true },
gid: { type: sequelize_1.DataTypes.INTEGER.UNSIGNED, primaryKey: true },
title: sequelize_1.DataTypes.STRING(100),
description: sequelize_1.DataTypes.STRING(300),
thumbUrl: { type: sequelize_1.DataTypes.STRING(200), field: 'thumb_url' },
rType: { type: sequelize_1.DataTypes.INTEGER.UNSIGNED, field: 'r_type' },
startAt: { type: sequelize_1.DataTypes.DATE, field: 'start_at' },
endAt: { type: sequelize_1.DataTypes.DATE, field: 'end_at' },
meta: sequelize_1.DataTypes.JSON,
iosVersion: { type: sequelize_1.DataTypes.STRING, field: 'ios_version' },
androidVersion: { type: sequelize_1.DataTypes.STRING, field: 'android_version' },
gName: { type: sequelize_1.DataTypes.STRING(100), field: 'g_name' },
gDescription: { type: sequelize_1.DataTypes.STRING(300), field: 'g_description' },
tags: sequelize_1.DataTypes.STRING(100),
}, {
sequelize: global.sequelize,
schema: process.env.DB,
tableName: 'r_view',
timestamps: false,
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUlZpZXcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJSVmlldy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHlDQUVtQjtBQUNuQixvREFBK0M7QUFFL0MsTUFBTSxXQUFXLEdBQXdCLElBQUksR0FBRyxDQUFpQjtJQUM3RCxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7SUFDZCxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7SUFDZCxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUM7SUFDbEIsQ0FBQyxhQUFhLEVBQUUsYUFBYSxDQUFDO0lBQzlCLENBQUMsVUFBVSxFQUFFLFdBQVcsQ0FBQztJQUN6QixDQUFDLE9BQU8sRUFBRSxRQUFRLENBQUM7SUFDbkIsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDO0lBQ3ZCLENBQUMsT0FBTyxFQUFFLFFBQVEsQ0FBQztJQUNuQixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUM7SUFDaEIsQ0FBQyxPQUFPLEVBQUUsUUFBUSxDQUFDO0lBQ25CLENBQUMsY0FBYyxFQUFFLGVBQWUsQ0FBQztJQUNqQyxDQUFDLFlBQVksRUFBRSxhQUFhLENBQUM7SUFDN0IsQ0FBQyxnQkFBZ0IsRUFBRSxpQkFBaUIsQ0FBQztJQUNyQyxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUM7Q0FDbkIsQ0FBQyxDQUFDO0FBRUgsTUFBYSxLQUFNLFNBQVEscUJBQVM7SUFnQmhDLE1BQU0sQ0FBQyxZQUFZLENBQUMsR0FBUTtRQUN4QixNQUFNLElBQUksR0FBRyxJQUFJLEtBQUssRUFBRSxDQUFDO1FBQ3pCLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFjLEVBQUUsR0FBUSxFQUFFLEVBQUU7WUFDN0MsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7UUFDL0IsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQztJQUNoQixDQUFDO0NBQ0o7QUF4QkQsc0JBd0JDO0FBRUQsS0FBSyxDQUFDLElBQUksQ0FBQztJQUNQLEdBQUcsRUFBRSxFQUFFLElBQUksRUFBRSxxQkFBUyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRTtJQUMzRCxHQUFHLEVBQUUsRUFBRSxJQUFJLEVBQUUscUJBQVMsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUU7SUFDM0QsS0FBSyxFQUFFLHFCQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQztJQUM1QixXQUFXLEVBQUUscUJBQVMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDO0lBQ2xDLFFBQVEsRUFBRSxFQUFFLElBQUksRUFBRSxxQkFBUyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFO0lBQzdELEtBQUssRUFBRSxFQUFFLElBQUksRUFBRSxxQkFBUyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRTtJQUM1RCxPQUFPLEVBQUUsRUFBRSxJQUFJLEVBQUUscUJBQVMsQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRTtJQUNwRCxLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUscUJBQVMsQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRTtJQUNoRCxJQUFJLEVBQUUscUJBQVMsQ0FBQyxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxFQUFFLElBQUksRUFBRSxxQkFBUyxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFO0lBQzVELGNBQWMsRUFBRSxFQUFFLElBQUksRUFBRSxxQkFBUyxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUU7SUFDcEUsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLHFCQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUU7SUFDdkQsWUFBWSxFQUFFLEVBQUUsSUFBSSxFQUFFLHFCQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUssRUFBRSxlQUFlLEVBQUU7SUFDckUsSUFBSSxFQUFFLHFCQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQztDQUM5QixFQUFFO0lBQ0MsU0FBUyxFQUFFLE1BQU0sQ0FBQyxTQUFTO0lBQzNCLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUU7SUFDdEIsU0FBUyxFQUFFLFFBQVE7SUFDbkIsVUFBVSxFQUFFLEtBQUs7Q0FDcEIsQ0FBQyxDQUFDIn0=