UNPKG

qrcode-framework

Version:

52 lines 3.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const user_1 = require("../user"); const Material_1 = require("./Material"); const MaterialGroup_1 = require("./MaterialGroup"); const MaterialGroupType_1 = require("./MaterialGroupType"); const MaterialGroupVersion_1 = require("./MaterialGroupVersion"); const MaterialPayment_1 = require("./MaterialPayment"); const UserToMaterial_1 = require("./UserToMaterial"); Material_1.Material.belongsTo(MaterialGroup_1.MaterialGroup, { foreignKey: 'groupId', as: 'group', }); MaterialGroup_1.MaterialGroup.hasMany(Material_1.Material, { foreignKey: 'groupId', as: 'materials', }); Material_1.Material.hasMany(MaterialPayment_1.MaterialPayment, { foreignKey: 'mid', as: 'payments', }); MaterialPayment_1.MaterialPayment.belongsTo(Material_1.Material, { foreignKey: 'mid', as: 'material', }); MaterialGroup_1.MaterialGroup.hasMany(MaterialGroupVersion_1.MaterialGroupVersion, { foreignKey: 'groupId', as: 'groupVersions', }); MaterialGroupVersion_1.MaterialGroupVersion.belongsTo(MaterialGroup_1.MaterialGroup, { foreignKey: 'groupId', as: 'group', }); MaterialGroup_1.MaterialGroup.hasMany(MaterialGroupType_1.MaterialGroupType, { foreignKey: 'groupId', as: 'types', }); MaterialGroupType_1.MaterialGroupType.belongsTo(MaterialGroup_1.MaterialGroup, { foreignKey: 'groupId', as: 'group', }); Material_1.Material.belongsToMany(user_1.User, { through: UserToMaterial_1.UserToMaterial, foreignKey: 'mid', as: 'users', }); user_1.User.belongsToMany(Material_1.Material, { through: UserToMaterial_1.UserToMaterial, foreignKey: 'uid', as: 'materials', }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVsYXRpb25zaGlwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicmVsYXRpb25zaGlwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsa0NBQTZCO0FBQzdCLHlDQUFvQztBQUNwQyxtREFBOEM7QUFDOUMsMkRBQXNEO0FBQ3RELGlFQUE0RDtBQUM1RCx1REFBa0Q7QUFDbEQscURBQWdEO0FBRWhELG1CQUFRLENBQUMsU0FBUyxDQUFDLDZCQUFhLEVBQUU7SUFDOUIsVUFBVSxFQUFFLFNBQVM7SUFDckIsRUFBRSxFQUFFLE9BQU87Q0FDZCxDQUFDLENBQUM7QUFFSCw2QkFBYSxDQUFDLE9BQU8sQ0FBQyxtQkFBUSxFQUFFO0lBQzVCLFVBQVUsRUFBRSxTQUFTO0lBQ3JCLEVBQUUsRUFBRSxXQUFXO0NBQ2xCLENBQUMsQ0FBQztBQUVILG1CQUFRLENBQUMsT0FBTyxDQUFDLGlDQUFlLEVBQUU7SUFDOUIsVUFBVSxFQUFFLEtBQUs7SUFDakIsRUFBRSxFQUFFLFVBQVU7Q0FDakIsQ0FBQyxDQUFDO0FBRUgsaUNBQWUsQ0FBQyxTQUFTLENBQUMsbUJBQVEsRUFBRTtJQUNoQyxVQUFVLEVBQUUsS0FBSztJQUNqQixFQUFFLEVBQUUsVUFBVTtDQUNqQixDQUFDLENBQUM7QUFFSCw2QkFBYSxDQUFDLE9BQU8sQ0FBQywyQ0FBb0IsRUFBRTtJQUN4QyxVQUFVLEVBQUUsU0FBUztJQUNyQixFQUFFLEVBQUUsZUFBZTtDQUN0QixDQUFDLENBQUM7QUFFSCwyQ0FBb0IsQ0FBQyxTQUFTLENBQUMsNkJBQWEsRUFBRTtJQUMxQyxVQUFVLEVBQUUsU0FBUztJQUNyQixFQUFFLEVBQUUsT0FBTztDQUNkLENBQUMsQ0FBQztBQUVILDZCQUFhLENBQUMsT0FBTyxDQUFDLHFDQUFpQixFQUFFO0lBQ3JDLFVBQVUsRUFBRSxTQUFTO0lBQ3JCLEVBQUUsRUFBRSxPQUFPO0NBQ2QsQ0FBQyxDQUFDO0FBRUgscUNBQWlCLENBQUMsU0FBUyxDQUFDLDZCQUFhLEVBQUU7SUFDdkMsVUFBVSxFQUFFLFNBQVM7SUFDckIsRUFBRSxFQUFFLE9BQU87Q0FDZCxDQUFDLENBQUM7QUFFSCxtQkFBUSxDQUFDLGFBQWEsQ0FBQyxXQUFJLEVBQUU7SUFDekIsT0FBTyxFQUFFLCtCQUFjO0lBQ3ZCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLEVBQUUsRUFBRSxPQUFPO0NBQ2QsQ0FBQyxDQUFDO0FBRUgsV0FBSSxDQUFDLGFBQWEsQ0FBQyxtQkFBUSxFQUFFO0lBQ3pCLE9BQU8sRUFBRSwrQkFBYztJQUN2QixVQUFVLEVBQUUsS0FBSztJQUNqQixFQUFFLEVBQUUsV0FBVztDQUNsQixDQUFDLENBQUMifQ==