feat: edit details, roles and columns of custom view.

This commit is contained in:
Ahmed Bouhuolia
2020-04-16 20:17:46 +02:00
parent ff0a26a790
commit c0c4e5af4a
4 changed files with 555 additions and 97 deletions

View File

@@ -1,3 +1,4 @@
import { Model } from 'objection';
import BaseModel from '@/models/Model';
export default class ViewColumn extends BaseModel {
@@ -14,4 +15,26 @@ export default class ViewColumn extends BaseModel {
static get hasTimestamps() {
return false;
}
/**
* Relationship mapping.
*/
static get relationMappings() {
const ResourceField = require('@/models/ResourceField');
return {
/**
* View role model may belongs to resource field model.
*/
field: {
relation: Model.BelongsToOneRelation,
modelClass: ResourceField.default,
join: {
from: 'view_columns.fieldId',
to: 'resource_fields.id',
},
},
};
}
}