Skip to content

Commit

Permalink
Rename tryCreateModel
Browse files Browse the repository at this point in the history
  • Loading branch information
mxjp committed Jan 23, 2025
1 parent 8128d1c commit 9b8bb26
Show file tree
Hide file tree
Showing 12 changed files with 22 additions and 22 deletions.
2 changes: 1 addition & 1 deletion src/api/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ export function odataType(rawOdataType: string, friendlyType?: string, typePrope
* + `null`, `undefined` or instances of `modelClass` are returned as is.
* + Anything else is converted into the model class using `modelClass.create`.
*/
export function tryCreateModel<M, T extends ModelInstance<M> | null | undefined>(modelClass: M, rawOrInstance: T): T {
export function createModel<M, T extends ModelInstance<M> | null | undefined>(modelClass: M, rawOrInstance: T): T {
if (rawOrInstance === null || rawOrInstance === undefined || rawOrInstance instanceof (modelClass as unknown as Class<M>)) {
return rawOrInstance;
}
Expand Down
2 changes: 1 addition & 1 deletion src/cli/shared.ts
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ export class EdmInfo {
// .sort(([p1,], [p2,]) => p1 < p2 ? -1 : 1)
// .map(([nsPath, imports]) => new ImportDirectiveInfo(nsPath, imports));
this.importDirectives = [
new ImportDirectiveInfo('@netatwork/odata-edm-generator', ['Class', 'odataEndpoint', 'odataType', 'odataTypeKey', 'ODataRawType', 'tryCreateModel']),
new ImportDirectiveInfo('@netatwork/odata-edm-generator', ['Class', 'odataEndpoint', 'odataType', 'odataTypeKey', 'ODataRawType', 'createModel']),
new ImportDirectiveInfo(
relative(dirname(filePath), getEndpointsPath(configuration))
.replace(/\\/g, '/')
Expand Down
4 changes: 2 additions & 2 deletions src/cli/templates.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export class <%= it.name %><% if (it.baseType) { %> extends <%= it.baseType.name
<%= indent %>public static create<T<%= it.name %> extends <%= it.name %> = <%= it.name %>>(this: Class<T<%= it.name %>>, raw: T<%= it.name %>): T<%= it.name %> {
<%= indent.repeat(2) %>return new this(
<% for(const p of it.propertyInfos) { -%>
<%= indent.repeat(3) %><% if (typeof p.type === 'string') { %>raw.<%= p.name %><% } else { %>tryCreateModel(<%= p.type.name %>, raw.<%= p.name %>)<% } %>,
<%= indent.repeat(3) %><% if (typeof p.type === 'string') { %>raw.<%= p.name %><% } else { %>createModel(<%= p.type.name %>, raw.<%= p.name %>)<% } %>,
<% } -%>
<%= indent.repeat(2) %>);
<%= indent %>}
Expand Down Expand Up @@ -147,7 +147,7 @@ export<% if(isAbstract) { %> abstract<% } %> class <%= name %> extends <%= baseT
<%= indent %>public static create<T<%= name %> extends <%= name %> = <%= name %>>(raw: T<%= name %>): T<%= name %> {
<%= indent.repeat(2) %>return new this(
<% for(const p of it.propertyInfos) { -%>
<%= indent.repeat(3) %><% if (typeof p.type === 'string') { %>raw.<%= p.name %><% } else { %>tryCreateModel(<%= p.type.name %>, raw.<%= p.name %>)<% } %>,
<%= indent.repeat(3) %><% if (typeof p.type === 'string') { %>raw.<%= p.name %><% } else { %>createModel(<%= p.type.name %>, raw.<%= p.name %>)<% } %>,
<% } -%>
<%= indent.repeat(2) %>) as T<%= name %>;
<%= indent %>}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
odataType,
odataTypeKey,
ODataRawType,
tryCreateModel,
createModel,
} from "@netatwork/odata-edm-generator";
import {
Endpoints,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
odataType,
odataTypeKey,
ODataRawType,
tryCreateModel,
createModel,
} from '@netatwork/odata-edm-generator';
import {
Endpoints,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
odataType,
odataTypeKey,
ODataRawType,
tryCreateModel,
createModel,
} from "@netatwork/odata-edm-generator";
import {
Endpoints,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
odataType,
odataTypeKey,
ODataRawType,
tryCreateModel,
createModel,
} from '@netatwork/odata-edm-generator';
import {
Endpoints,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
odataType,
odataTypeKey,
ODataRawType,
tryCreateModel,
createModel,
} from '@netatwork/odata-edm-generator';
import {
Endpoints,
Expand Down Expand Up @@ -61,7 +61,7 @@ export class Bazz {
return new this(
raw.Id,
raw.BazzProp2,
tryCreateModel(Bar, raw.Bar),
createModel(Bar, raw.Bar),
raw.BarId,
raw.BazzProp1,
raw.Cp,
Expand Down Expand Up @@ -106,7 +106,7 @@ export class DomainSetting {
raw.DomainId,
raw.CertificateCount,
raw.UserCount,
tryCreateModel(Domain, raw.Domain),
createModel(Domain, raw.Domain),
raw.DomainName,
);
}
Expand Down Expand Up @@ -154,7 +154,7 @@ export class ChildOne extends Base {
raw.BaseProp11,
raw.BaseProp14,
raw.ChildProp11,
tryCreateModel(BaseCondition, raw.Condition),
createModel(BaseCondition, raw.Condition),
);
}

Expand Down Expand Up @@ -229,7 +229,7 @@ export class GrandChild extends ChildOne {
raw.BaseProp11,
raw.BaseProp14,
raw.ChildProp11,
tryCreateModel(BaseCondition, raw.Condition),
createModel(BaseCondition, raw.Condition),
raw.GrandChildProp11,
);
}
Expand Down Expand Up @@ -422,7 +422,7 @@ export class FizzCondition extends BaseCondition {
raw.FC1P1,
raw.BC1P2,
raw.FC1P2,
tryCreateModel(BaseConfiguration, raw.FC1P3),
createModel(BaseConfiguration, raw.FC1P3),
) as TFizzCondition;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
odataType,
odataTypeKey,
ODataRawType,
tryCreateModel,
createModel,
} from '@netatwork/odata-edm-generator';
import {
Endpoints,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
odataType,
odataTypeKey,
ODataRawType,
tryCreateModel,
createModel,
} from '@netatwork/odata-edm-generator';
import {
Endpoints,
Expand Down Expand Up @@ -40,7 +40,7 @@ export class Bazz {
return new this(
raw.Id,
raw.BazzProp2,
tryCreateModel(Bar, raw.Bar),
createModel(Bar, raw.Bar),
raw.BarId,
raw.BazzProp1,
raw.Cp,
Expand Down Expand Up @@ -114,7 +114,7 @@ export class ChildOne extends Base {
raw.BaseProp11,
raw.BaseProp14,
raw.ChildProp11,
tryCreateModel(StandardCondition, raw.Condition),
createModel(StandardCondition, raw.Condition),
);
}

Expand Down Expand Up @@ -189,7 +189,7 @@ export class GrandChild extends ChildOne {
raw.BaseProp11,
raw.BaseProp14,
raw.ChildProp11,
tryCreateModel(StandardCondition, raw.Condition),
createModel(StandardCondition, raw.Condition),
raw.GrandChildProp11,
);
}
Expand Down Expand Up @@ -547,7 +547,7 @@ export class FizzCondition extends StandardCondition {
raw.FC1P1,
raw.BC1P2,
raw.FC1P2,
tryCreateModel(BaseConfiguration, raw.FC1P3),
createModel(BaseConfiguration, raw.FC1P3),
) as TFizzCondition;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
odataType,
odataTypeKey,
ODataRawType,
tryCreateModel,
createModel,
} from '@netatwork/odata-edm-generator';
import {
Endpoints,
Expand Down
2 changes: 1 addition & 1 deletion tests/templates.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ import {
odataType,
odataTypeKey,
ODataRawType,
tryCreateModel,
createModel,
} from '@netatwork/odata-edm-generator';
import {
Endpoints,
Expand Down

0 comments on commit 9b8bb26

Please sign in to comment.