Skip to content

Mnemoscheme

Мнемосхема — объект-контейнер визуальной схемы: редактируется в редакторе мнемосхем, несёт настройки и список алярмов.

Настройки

ts
export class ConcreteMnemoschemeObject
  extends BaseObject
  implements IHasValidationSchema
{
  static name = t("mnemoscheme.name");
  declare settings: any;
  declare alarms: IAlarm[];
  declare __schema: z.ZodType<any, any>;
  declare display: any;
  get validationSchema(): z.ZodType<any, any> {
    return this.__schema;
  }

  get availableObjectFields(): Record<string, string> {
    return mnemoschemeObjectFields;
  }

  constructor(params: IBaseObject) {
    super(params);

    this.__schema = getBaseObjectSchema();
  }
}

Хранение

Сохраняется в таблице project_objects через RepositoryObject (Dexie).

Mentioned In

None yet.