registerFact_schemasModels function

dynamic registerFact_schemasModels(
  1. MModelRegistry modelRegistry,
  2. 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)!);
}