This template is modified from the original one, to handle multiple status-code handling of response. Don't ask me how they work, I don't quite understand them in depth...
26 lines
760 B
Text
26 lines
760 B
Text
import {Map, Record, RecordOf} from 'immutable';
|
|
|
|
import {
|
|
{{#models}}
|
|
{{#model}}
|
|
{{#isEntity}}
|
|
{{classname}}RecordEntity,
|
|
{{/isEntity}}
|
|
{{/model}}
|
|
{{/models}}
|
|
} from "./models/index{{importFileExtension}}"
|
|
|
|
export const ApiEntitiesRecordProps = {
|
|
recType: "ApiEntitiesRecord" as "ApiEntitiesRecord",
|
|
{{#models}}
|
|
{{#model}}
|
|
{{#isEntity}}
|
|
{{#lambda.camelcase}}{{classname}}{{/lambda.camelcase}}: ({{classname}}RecordEntity(), Map<string, {{classname}}RecordEntity>()),
|
|
{{/isEntity}}
|
|
{{/model}}
|
|
{{/models}}
|
|
};
|
|
|
|
export type ApiEntitiesRecordPropsType = typeof ApiEntitiesRecordProps;
|
|
export const ApiEntitiesRecord = Record(ApiEntitiesRecordProps, ApiEntitiesRecordProps.recType);
|
|
export type ApiEntitiesRecord = RecordOf<ApiEntitiesRecordPropsType>;
|