This commit is contained in:
parent
f828ca4491
commit
cb51a4136f
167 changed files with 21485 additions and 21212 deletions
|
@ -1,8 +1,8 @@
|
|||
import { XMLBuilder } from 'xmlbuilder2/lib/interfaces';
|
||||
import { XMLBuilder } from 'xmlbuilder2/lib/interfaces.js';
|
||||
import { create } from 'xmlbuilder2';
|
||||
import Dataset from 'App/Models/Dataset';
|
||||
import Field from './Field';
|
||||
import BaseModel from 'App/Models/BaseModel';
|
||||
import Dataset from '#app/Models/Dataset';
|
||||
import Field from './Field.js';
|
||||
import BaseModel from '#app/Models/BaseModel';
|
||||
import { DateTime } from 'luxon';
|
||||
|
||||
export default class Strategy {
|
||||
|
@ -10,7 +10,7 @@ export default class Strategy {
|
|||
private config;
|
||||
private xml: XMLBuilder;
|
||||
|
||||
constructor(config) {
|
||||
constructor(config: any) {
|
||||
this.version = 1.0;
|
||||
this.config = config;
|
||||
}
|
||||
|
@ -45,11 +45,11 @@ export default class Strategy {
|
|||
|
||||
for (const fieldname of fieldsDiff) {
|
||||
const field = model.getField(fieldname);
|
||||
this.mapField(field, modelNode);
|
||||
this.mapField(field as Field, modelNode);
|
||||
}
|
||||
}
|
||||
|
||||
private mapField(field, modelNode: XMLBuilder) {
|
||||
private mapField(field: Field, modelNode: XMLBuilder) {
|
||||
const modelClass = field.getValueModelClass();
|
||||
let fieldValues = field.getValue();
|
||||
|
||||
|
@ -107,7 +107,7 @@ export default class Strategy {
|
|||
childNode.att('Timezone', zoneName);
|
||||
}
|
||||
|
||||
private mapModelAttributes(myObject, childNode: XMLBuilder) {
|
||||
private mapModelAttributes(myObject: any, childNode: XMLBuilder) {
|
||||
Object.keys(myObject).forEach((prop) => {
|
||||
let value = myObject[prop];
|
||||
// console.log(`${prop}: ${value}`);
|
||||
|
@ -161,7 +161,7 @@ export default class Strategy {
|
|||
return fieldValues?.toString().trim();
|
||||
}
|
||||
|
||||
private createModelNode(model) {
|
||||
private createModelNode(model: Dataset) {
|
||||
const className = 'Rdr_' + model.constructor.name.split('\\').pop(); //Rdr_Dataset
|
||||
// return dom.createElement(className);
|
||||
return this.xml.root().ele(className);
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue