UNPKG

db-models-nc

Version:
71 lines 1.95 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const sequelize_1 = require("sequelize"); const connections_1 = __importDefault(require("../connections")); const ContentReport = connections_1.default.define('content_reports', { id: { type: sequelize_1.DataTypes.INTEGER, primaryKey: true, autoIncrement: true, }, contentId: { type: sequelize_1.DataTypes.STRING, allowNull: false, }, reportId: { type: sequelize_1.DataTypes.INTEGER, allowNull: false, }, watchedSeconds: { type: sequelize_1.DataTypes.BIGINT, allowNull: false, }, revenue: { type: sequelize_1.DataTypes.DECIMAL, allowNull: false, }, tvodTicketsCount: { type: sequelize_1.DataTypes.INTEGER, }, tvodSeconds: { type: sequelize_1.DataTypes.INTEGER, }, nextupRevenue: { type: sequelize_1.DataTypes.DECIMAL, }, owedRevenue: { type: sequelize_1.DataTypes.DECIMAL, }, beforeExpiryReportDaysPercentage: { type: sequelize_1.DataTypes.DECIMAL, }, beforeExpRevenue: { type: sequelize_1.DataTypes.DECIMAL, }, splittableBeforeExpRevenue: { type: sequelize_1.DataTypes.DECIMAL, }, reimbursementBeforeExpRevenue: { type: sequelize_1.DataTypes.DECIMAL, }, afterExpRevenue: { type: sequelize_1.DataTypes.DECIMAL, }, createdBy: { type: sequelize_1.DataTypes.INTEGER, }, updatedBy: { type: sequelize_1.DataTypes.INTEGER, }, }, { indexes: [{ unique: true, fields: ['report_id', 'content_id'], }], paranoid: true, }); exports.default = ContentReport; //# sourceMappingURL=ContentReport.js.map