cooptypes - v2026.8.22-3
    Preparing search index...

    Interface ProgramDescriptor

    Реестр целевых потребительских программ (ЦПП) для UI.

    TS-only — контракт оперирует только числовым program_id, имена программ это уровень UI/translations. Источник правды для program_id — soviet::programs (создаётся при инициализации кооператива), здесь только человекочитаемые метки. Менять метки без миграции контракта.

    Использование:

    • Заголовки колонок в Реестре кошельков (отчёты).
    • Заголовки карточек в WalletProgramWidget у пайщика.
    • Любые места, где надо вывести «название программы» вместо program_id.
    interface ProgramDescriptor {
        display_name: string;
        id: number;
        internal_name: string;
        short_label: string;
    }
    Index

    Properties

    display_name: string

    Полное название для карточек/tooltip/хлебных крошек.

    id: number

    program_id из soviet::programs (uint64).

    internal_name: string

    Машинное имя для кодопути (matches soviet::programs.program_type).

    short_label: string

    Краткая метка (1-3 слова) для шапок таблиц и компактных UI.