daily-factory.js 445 B

1234567891011121314151617181920212223
  1. const mongoose = require('./mongoose');
  2. const dailySchema = require('./schema-daily')
  3. class DailyFactory {
  4. static models = {};
  5. constructor() {
  6. }
  7. static async getModel(epgId) {
  8. if (!epgId) return null;
  9. let model = DailyFactory.models[epgId];
  10. if (!model) {
  11. model = mongoose.model(`Daily-${epgId}`, dailySchema);
  12. DailyFactory.models[epgId] = model;
  13. }
  14. return model;
  15. }
  16. }
  17. module.exports = DailyFactory;