feat: Split v1 and v2 apis
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
'use strict';
|
||||
const { Model } = require('objection');
|
||||
|
||||
class LoadAttachments extends Model {
|
||||
static get tableName() { return 'load_attachments'; }
|
||||
static get idColumn() { return 'id'; }
|
||||
static get jsonSchema() {
|
||||
return {
|
||||
type : 'object',
|
||||
required : [
|
||||
'status',
|
||||
'type',
|
||||
'createdAt',
|
||||
'updatedAt',
|
||||
'doneAt'
|
||||
],
|
||||
properties : {
|
||||
load_id : { type : 'integer' , minimum : 0 },
|
||||
shipper_id : { type : 'integer' , minimum : 0 },
|
||||
carrier_id : { type : 'integer' , minimum : 0 },
|
||||
author_id : { type : 'integer' , minimum : 0 },
|
||||
status : { type : 'string' , default : 'Draft', enum: ['Draft', 'Done'] },
|
||||
type : { type : 'string' , enum: ['Draft', 'Done'] },
|
||||
createdAt : { type : 'date-time' },
|
||||
updatedAt : { type : 'date-time' },
|
||||
doneAt : { type : 'date-time' }
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = LoadAttachments;
|
||||
Reference in New Issue
Block a user