qrcode-framework
Version:
39 lines • 4.01 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const sequelize_1 = require("sequelize");
const BaseModel_1 = require("../../core/BaseModel");
class HtmlModelView extends BaseModel_1.BaseModel {
toJSON(option) {
const json = super.toJSON();
if (option && option.editUrlPrefix) {
return Object.assign(json, {
editUrl: `${option.editUrlPrefix}edit-view/?styleId=${this.id}`,
});
}
return json;
}
}
exports.HtmlModelView = HtmlModelView;
HtmlModelView.init({
id: { type: sequelize_1.DataTypes.INTEGER.UNSIGNED, primaryKey: true },
modelId: { type: sequelize_1.DataTypes.INTEGER.UNSIGNED, field: 'model_id' },
groupId: { type: sequelize_1.DataTypes.INTEGER.UNSIGNED, field: 'group_id' },
integral: sequelize_1.DataTypes.INTEGER,
name: sequelize_1.DataTypes.STRING(100),
thumbUrl: { type: sequelize_1.DataTypes.STRING(200), field: 'thumb_url' },
description: sequelize_1.DataTypes.STRING(300),
code: sequelize_1.DataTypes.STRING(50),
previewUrl: { type: sequelize_1.DataTypes.STRING(200), field: 'preview_url' },
ruleInfo: { type: sequelize_1.DataTypes.JSON, field: 'rule' },
type: sequelize_1.DataTypes.INTEGER.UNSIGNED,
editType: { type: sequelize_1.DataTypes.INTEGER.UNSIGNED, field: 'edit_type' },
iosVersion: { type: sequelize_1.DataTypes.STRING(10), field: 'ios_version' },
androidVersion: { type: sequelize_1.DataTypes.STRING(10), field: 'android_version' },
groupName: { type: sequelize_1.DataTypes.STRING(100), field: 'group_name' },
}, {
sequelize: global.sequelize,
schema: process.env.DB,
tableName: 'html_model_view',
timestamps: false,
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSHRtbE1vZGVsVmlldy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkh0bWxNb2RlbFZpZXcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx5Q0FFbUI7QUFDbkIsb0RBQStDO0FBRS9DLE1BQWEsYUFBYyxTQUFRLHFCQUFTO0lBaUJqQyxNQUFNLENBQUMsTUFBd0I7UUFDbEMsTUFBTSxJQUFJLEdBQUcsS0FBSyxDQUFDLE1BQU0sRUFBUyxDQUFDO1FBQ25DLElBQUksTUFBTSxJQUFJLE1BQU0sQ0FBQyxhQUFhLEVBQUU7WUFDaEMsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRTtnQkFDdkIsT0FBTyxFQUFFLEdBQUcsTUFBTSxDQUFDLGFBQWEsc0JBQXNCLElBQUksQ0FBQyxFQUFFLEVBQUU7YUFDbEUsQ0FBQyxDQUFDO1NBQ047UUFFRCxPQUFPLElBQUksQ0FBQztJQUNoQixDQUFDO0NBQ0o7QUEzQkQsc0NBMkJDO0FBRUQsYUFBYSxDQUFDLElBQUksQ0FBQztJQUNmLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxxQkFBUyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRTtJQUMxRCxPQUFPLEVBQUUsRUFBRSxJQUFJLEVBQUUscUJBQVMsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUU7SUFDaEUsT0FBTyxFQUFFLEVBQUUsSUFBSSxFQUFFLHFCQUFTLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFO0lBQ2hFLFFBQVEsRUFBRSxxQkFBUyxDQUFDLE9BQU87SUFDM0IsSUFBSSxFQUFFLHFCQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQztJQUMzQixRQUFRLEVBQUUsRUFBRSxJQUFJLEVBQUUscUJBQVMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsS0FBSyxFQUFFLFdBQVcsRUFBRTtJQUM3RCxXQUFXLEVBQUUscUJBQVMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDO0lBQ2xDLElBQUksRUFBRSxxQkFBUyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7SUFDMUIsVUFBVSxFQUFFLEVBQUUsSUFBSSxFQUFFLHFCQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUssRUFBRSxhQUFhLEVBQUU7SUFDakUsUUFBUSxFQUFFLEVBQUUsSUFBSSxFQUFFLHFCQUFTLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUU7SUFDakQsSUFBSSxFQUFFLHFCQUFTLENBQUMsT0FBTyxDQUFDLFFBQVE7SUFDaEMsUUFBUSxFQUFFLEVBQUUsSUFBSSxFQUFFLHFCQUFTLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFO0lBQ2xFLFVBQVUsRUFBRSxFQUFFLElBQUksRUFBRSxxQkFBUyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFO0lBQ2hFLGNBQWMsRUFBRSxFQUFFLElBQUksRUFBRSxxQkFBUyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUU7SUFDeEUsU0FBUyxFQUFFLEVBQUUsSUFBSSxFQUFFLHFCQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUU7Q0FDbEUsRUFBRTtJQUNDLFNBQVMsRUFBRSxNQUFNLENBQUMsU0FBUztJQUMzQixNQUFNLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFO0lBQ3RCLFNBQVMsRUFBRSxpQkFBaUI7SUFDNUIsVUFBVSxFQUFFLEtBQUs7Q0FDcEIsQ0FBQyxDQUFDIn0=