HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //var/dev/irantv2.com/rest/api/models/EpisodePerson.js
module.exports = {
  attributes: {
    episode:{
      model:'episode'
    },
    person: {
      model: 'person'
    },
    sortOrder: {
      type: 'number'
    }
  },

  checkConsistency: async () => {
    var relations = await EpisodePerson.find().populate('episode').populate('person');
    relations = relations
      .filter(relation => relation.episode==null || relation.person==null)
      .map(relation => relation.id);
    await EpisodePerson.destroy({id: relations});
  }
}