'use strict'; const { Model } = require('objection'); class Locations extends Model { static get tableName() { return 'locations'; } static get idColumn() { return 'id'; } static get jsonSchema() { return { type : 'object', required : ['company_id','type','state','city','country','zipcode','address_line1'], properties : { company_id : { type : 'integer', minimum : 0 }, type : { type : 'string' , enum : ['loading', 'unloading', 'both'] }, state : { type : 'string', maxLength : 45 }, city : { type : 'string', maxLength : 45 }, country : { type : 'string', maxLength : 45 }, zipcode : { type : 'string', maxLength : 10 }, address_line1 : { type : 'string', maxLength : 100 }, address_line2 : { type : 'string', maxLength : 100 } } }; } } module.exports = Locations;