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/Place.js
/**
 * City.js
 *
 * @description :: TODO: You might write a short summary of how this model works and what it represents here.
 * @docs        :: http://sailsjs.org/documentation/concepts/models-and-orm/models
 */

module.exports = {
  attributes: {
    title:      {type: 'string'},
    altTitles:  {type: 'json', columnType: 'array'},
    lat:        {type: 'number'},
    lon:        {type: 'number'},
    desc:       {type: 'string'},
    banner: {
      type: 'string'
    },
    poster: {
      type: 'string'
    },
    images: {
      type: 'json',
      columnType: 'array',
    },
    state: {
      type: 'string',
      isIn: ['published', 'draft'],
      defaultsTo: 'published'
    },

    episodes: {
      collection: 'episode',
      via: 'place',
      through: 'episodeplace'
    },
    persons: {
      collection: 'person',
      via: 'place',
      through: 'personplace'
    },
    tags: {
      collection: 'tag',
      via: 'places',
      dominant: true
    },
    articles: {
      collection: 'article',
      via: 'places'
    },
  },
};