Advertisement
Guest User

Entry model

a guest
Dec 18th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2.   id: {
  3.     type: Sequelize.UUID,
  4.     primaryKey: true,
  5.     defaultValue: Sequelize.UUIDV4,
  6.     allowNull: false
  7.   },
  8.   CampaignId: {
  9.     type: Sequelize.UUID
  10.   },  
  11.   name: {
  12.     type: Sequelize.STRING
  13.   },
  14.   fileName: {
  15.     type: Sequelize.STRING
  16.   },
  17.   originalFileName: {
  18.     type: Sequelize.STRING,
  19.     allowNull: false
  20.   },  
  21.   imageUrl: {type: Sequelize.STRING},
  22.   imageThumbnailUrl: {type: Sequelize.STRING},  
  23.   videoUrl: {type: Sequelize.STRING},
  24.   videoThumbnailUrl: {type: Sequelize.STRING},
  25.   assetWidth: {
  26.     type: Sequelize.INTEGER,
  27.     defaultValue: 0  
  28.   },
  29.   assetHeight: {
  30.     type: Sequelize.INTEGER,
  31.     defaultValue: 0  
  32.   },
  33.   assetSize: {
  34.     type: Sequelize.INTEGER,
  35.     defaultValue: 0
  36.   },
  37.   assetLength: {
  38.     type: Sequelize.INTEGER,
  39.     defaultValue: 0
  40.   },
  41.   message: {
  42.     type: Sequelize.STRING(4096)
  43.   },
  44.   messageFacebook: {
  45.     type: Sequelize.STRING(4096)
  46.   },
  47.   messageTwitter: {
  48.     type: Sequelize.STRING(4096)
  49.   },
  50.   messageInstagram: {
  51.     type: Sequelize.STRING(4096)
  52.   },
  53.   approvedTime: {type: Sequelize.DATE},
  54.   approvedBy: {
  55.     type: Sequelize.UUID,
  56.     references: {
  57.       model: User,
  58.       key: 'id'
  59.     }
  60.   },
  61.   approvedByJSON: {
  62.     type: Sequelize.JSON,
  63.     allowNull: true
  64.   },
  65.   rejectedTime: {type: Sequelize.DATE},
  66.   rejectedBy: {
  67.     type: Sequelize.UUID,
  68.     references: {
  69.       model: User,
  70.       key: 'id'
  71.     }
  72.   },
  73.   rejectedByJSON: {
  74.     type: Sequelize.JSON,
  75.     allowNull: true
  76.   },
  77.   uploadedBy: {
  78.     type: Sequelize.UUID,
  79.     references: {
  80.       model: User,
  81.       key: 'id'
  82.     }
  83.   },
  84.   uploadedByJSON: {
  85.     type: Sequelize.JSON,
  86.     allowNull: true
  87.   },
  88.   socialNetworks: {type: Sequelize.JSON},
  89.   state: {
  90.     type: Sequelize.STRING,
  91.     defaultValue: STATE.PROCESSING
  92.   },
  93.   transcodeId: {
  94.     type: Sequelize.STRING
  95.   },
  96.   startDate: {
  97.     type: Sequelize.DATE,
  98.     defaultValue: Sequelize.NOW,
  99.   },
  100.   startDateTimeZone: {
  101.     type: Sequelize.STRING,
  102.     defaultValue: null,
  103.   },
  104.   endDate: {
  105.     type: Sequelize.DATE,
  106.     defaultValue: null
  107.   },
  108.   endDateTimeZone: {
  109.     type: Sequelize.STRING,
  110.     defaultValue: null,
  111.   },
  112.   entryType: {
  113.     type: Sequelize.STRING,
  114.     defaultValue: null,
  115.     allowNull: true
  116.   },
  117.   briefId: {
  118.     type: Sequelize.STRING,
  119.     defaultValue: null,
  120.     allowNull: true
  121.   },
  122.   briefDetails: {
  123.     type: Sequelize.JSON,
  124.     defaultValue: null,
  125.     allowNull: true
  126.   }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement