Skip to content

Commit ebb04b6

Browse files
committed
moved from types to classes
Signed-off-by: Antonio Mendoza Pérez <antmendoza@gmail.com>
1 parent b7e61dd commit ebb04b6

File tree

109 files changed

+982
-447
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+982
-447
lines changed

src/lib/builders/action-builder.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function actionBuildingFn(data: Specification.Action): () => Specification.Action {
2828
return () => {
29-
const result = {} as Specification.Action;
29+
const model = new Specification.Action(data);
3030

31-
Object.assign(result, data);
32-
validate('Action', result);
33-
return result;
31+
validate('Action', model);
32+
return model;
3433
};
3534
}
3635

src/lib/builders/actiondatafilter-builder.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function actiondatafilterBuildingFn(data: Specification.Actiondatafilter): () => Specification.Actiondatafilter {
2828
return () => {
29-
const result = {} as Specification.Actiondatafilter;
29+
const model = new Specification.Actiondatafilter(data);
3030

31-
Object.assign(result, data);
32-
validate('Actiondatafilter', result);
33-
return result;
31+
validate('Actiondatafilter', model);
32+
return model;
3433
};
3534
}
3635

src/lib/builders/branch-builder.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function branchBuildingFn(data: Specification.Branch): () => Specification.Branch {
2828
return () => {
29-
const result = {} as Specification.Branch;
29+
const model = new Specification.Branch(data);
3030

31-
Object.assign(result, data);
32-
validate('Branch', result);
33-
return result;
31+
validate('Branch', model);
32+
return model;
3433
};
3534
}
3635

src/lib/builders/callbackstate-builder.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function callbackstateBuildingFn(data: Specification.Callbackstate): () => Specification.Callbackstate {
2828
return () => {
29-
const result = {
30-
type: 'callback',
31-
} as Specification.Callbackstate;
29+
const model = new Specification.Callbackstate(data);
3230

33-
Object.assign(result, data);
34-
validate('Callbackstate', result);
35-
return result;
31+
validate('Callbackstate', model);
32+
return model;
3633
};
3734
}
3835

src/lib/builders/correlation-def-builder.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function correlationDefBuildingFn(data: Specification.CorrelationDef): () => Specification.CorrelationDef {
2828
return () => {
29-
const result = {} as Specification.CorrelationDef;
29+
const model = new Specification.CorrelationDef(data);
3030

31-
Object.assign(result, data);
32-
validate('CorrelationDef', result);
33-
return result;
31+
validate('CorrelationDef', model);
32+
return model;
3433
};
3534
}
3635

src/lib/builders/crondef-builder.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function crondefBuildingFn(data: Specification.Crondef): () => Specification.Crondef {
2828
return () => {
29-
const result = {} as Specification.Crondef;
29+
const model = new Specification.Crondef(data);
3030

31-
Object.assign(result, data);
32-
validate('Crondef', result);
33-
return result;
31+
validate('Crondef', model);
32+
return model;
3433
};
3534
}
3635

src/lib/builders/databasedswitch-builder.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function databasedswitchBuildingFn(data: Specification.Databasedswitch): () => Specification.Databasedswitch {
2828
return () => {
29-
const result = {
30-
type: 'switch',
31-
} as Specification.Databasedswitch;
29+
const model = new Specification.Databasedswitch(data);
3230

33-
Object.assign(result, data);
34-
validate('Databasedswitch', result);
35-
return result;
31+
validate('Databasedswitch', model);
32+
return model;
3633
};
3734
}
3835

src/lib/builders/defaultdef-builder.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function defaultdefBuildingFn(data: Specification.Defaultdef): () => Specification.Defaultdef {
2828
return () => {
29-
const result = {} as Specification.Defaultdef;
29+
const model = new Specification.Defaultdef(data);
3030

31-
Object.assign(result, data);
32-
validate('Defaultdef', result);
33-
return result;
31+
validate('Defaultdef', model);
32+
return model;
3433
};
3534
}
3635

src/lib/builders/delaystate-builder.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function delaystateBuildingFn(data: Specification.Delaystate): () => Specification.Delaystate {
2828
return () => {
29-
const result = {
30-
type: 'delay',
31-
} as Specification.Delaystate;
29+
const model = new Specification.Delaystate(data);
3230

33-
Object.assign(result, data);
34-
validate('Delaystate', result);
35-
return result;
31+
validate('Delaystate', model);
32+
return model;
3633
};
3734
}
3835

src/lib/builders/end-builder.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@ import { validate } from '../utils';
2626
*/
2727
function endBuildingFn(data: Specification.End): () => Specification.End {
2828
return () => {
29-
const result = {} as Specification.End;
29+
const model = new Specification.End(data);
3030

31-
Object.assign(result, data);
32-
validate('End', result);
33-
return result;
31+
validate('End', model);
32+
return model;
3433
};
3534
}
3635

0 commit comments

Comments
 (0)