registerFact_schemasModels function
dynamic
registerFact_schemasModels(
- MModelRegistry modelRegistry,
- MEnumRegistry enumRegistry
Implementation
registerFact_schemasModels(
MModelRegistry modelRegistry, MEnumRegistry enumRegistry) {
FactAgent.init();
FactDuration.init();
enumRegistry.register("sunny.factSchema.definitions.factAgent",
values: IFactAgent.values,
factory: (value) => FactAgent.fromJson(value)!);
enumRegistry.register("sunny.factSchema.definitions.factDuration",
values: IFactDuration.values,
factory: (value) => FactDuration.fromJson(value)!);
modelRegistry.register(
FactLinkRef, (json) => FactLink(json as Map<String, dynamic>));
IFactLink.of = FactLink.of;
IFactLink.fromJson = FactLink.fromJson;
modelRegistry.register(
FactMetaDateRef, (json) => FactMetaDate(json as Map<String, dynamic>));
IFactMetaDate.of = FactMetaDate.of;
IFactMetaDate.fromJson = FactMetaDate.fromJson;
FactRecurrence.init();
enumRegistry.register("sunny.factSchema.definitions.factRecurrence",
values: IFactRecurrence.values,
factory: (value) => FactRecurrence.fromJson(value)!);
modelRegistry.register(
FactSchemaRef, (json) => FactSchema(json as Map<String, dynamic>));
IFactSchema.of = FactSchema.of;
IFactSchema.fromJson = FactSchema.fromJson;
modelRegistry.register(FactSchemaListRef,
(json) => FactSchemaList(json as Map<String, dynamic>));
IFactSchemaList.of = FactSchemaList.of;
IFactSchemaList.fromJson = FactSchemaList.fromJson;
modelRegistry.register(FactSchemaTemplateRef,
(json) => FactSchemaTemplate(json as Map<String, dynamic>));
IFactSchemaTemplate.of = FactSchemaTemplate.of;
IFactSchemaTemplate.fromJson = FactSchemaTemplate.fromJson;
modelRegistry.register(
FactSchemasRef, (json) => FactSchemas(json as Map<String, dynamic>));
IFactSchemas.of = FactSchemas.of;
IFactSchemas.fromJson = FactSchemas.fromJson;
FactTense.init();
enumRegistry.register("sunny.factSchema.definitions.factTense",
values: IFactTense.values,
factory: (value) => FactTense.fromJson(value)!);
modelRegistry.register(RemindableInfoRef,
(json) => RemindableInfo(json as Map<String, dynamic>));
IRemindableInfo.of = RemindableInfo.of;
IRemindableInfo.fromJson = RemindableInfo.fromJson;
TimeSensitivity.init();
enumRegistry.register("sunny.factSchema.definitions.timeSensitivity",
values: ITimeSensitivity.values,
factory: (value) => TimeSensitivity.fromJson(value)!);
}