UNPKG

@tomei/rental

Version:
40 lines (34 loc) 1.49 kB
import { Sequelize, SequelizeOptions } from 'sequelize-typescript'; import { RentalModel } from './models/rental.entity'; import { RentalPriceModel } from './models/rental-price.entity'; import { BookingModel } from './models/booking.entity'; import { JointHirerModel } from './models/joint-hirer.entity'; import { AgreementModel } from './models/agreement.entity'; import { AgreementSignatureModel } from './models/agreement-signature.entity'; import { AgreementHistoryModel } from './models/agreement-history.entity'; import { RentalHirerChangeRequestModel } from './models/rental-hirer-change-request.entity'; import { HirerChangeRequestNewHirerModel } from './models/hirer-change-request-new-hirer.entity'; import { HirerChangeRequestRemoveHirerModel } from './models/hirer-change-request-remove-hirer.entity'; import { HirerChangeRequestSignatureModel } from './models/hirer-change-request-signature.entity'; let sequelize: Sequelize; function init(sequelizeOptions: SequelizeOptions) { sequelize = new Sequelize(sequelizeOptions); sequelize.addModels([ // Add your models here RentalModel, RentalPriceModel, BookingModel, JointHirerModel, AgreementModel, AgreementSignatureModel, AgreementHistoryModel, RentalHirerChangeRequestModel, HirerChangeRequestNewHirerModel, HirerChangeRequestRemoveHirerModel, HirerChangeRequestSignatureModel, ]); } function getConnection() { return sequelize; } export { init, getConnection };