|
|
@ -1,4 +1,4 @@
|
|
|
|
const Model = require('flitter-orm/src/model/Model')
|
|
|
|
const VersionedModel = require('../../VersionedModel')
|
|
|
|
const uuid = require('uuid/v4')
|
|
|
|
const uuid = require('uuid/v4')
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
@ -6,10 +6,11 @@ const uuid = require('uuid/v4')
|
|
|
|
* -------------------------------------------------------------
|
|
|
|
* -------------------------------------------------------------
|
|
|
|
* Put some description here!
|
|
|
|
* Put some description here!
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
class ColumnDef extends Model {
|
|
|
|
class ColumnDef extends VersionedModel {
|
|
|
|
static get schema() {
|
|
|
|
static get schema() {
|
|
|
|
// Return a flitter-orm schema here.
|
|
|
|
// Return a flitter-orm schema here.
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
|
|
|
|
...super.schema,
|
|
|
|
headerName: String,
|
|
|
|
headerName: String,
|
|
|
|
field: String,
|
|
|
|
field: String,
|
|
|
|
DatabaseId: String,
|
|
|
|
DatabaseId: String,
|
|
|
@ -18,7 +19,7 @@ class ColumnDef extends Model {
|
|
|
|
additionalData: { type: String, default: '{}' }
|
|
|
|
additionalData: { type: String, default: '{}' }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Static and instance methods can go here
|
|
|
|
// Static and instance methods can go here
|
|
|
|
data_get(key) {
|
|
|
|
data_get(key) {
|
|
|
|
return JSON.parse(this.additionalData ? this.additionalData : '{}')[key]
|
|
|
|
return JSON.parse(this.additionalData ? this.additionalData : '{}')[key]
|
|
|
@ -40,7 +41,9 @@ class ColumnDef extends Model {
|
|
|
|
uuid: this.UUID,
|
|
|
|
uuid: this.UUID,
|
|
|
|
database_id: this.DatabaseId,
|
|
|
|
database_id: this.DatabaseId,
|
|
|
|
type: this.Type,
|
|
|
|
type: this.Type,
|
|
|
|
metadata: this.data()
|
|
|
|
metadata: this.data(),
|
|
|
|
|
|
|
|
version_num: this.version_num,
|
|
|
|
|
|
|
|
version_message: this.version_message,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|