Hierarchy

  • BaseWorkCalendar
    • WorkCalendar

Properties

Readonly default

default: boolean

Признак того, что данный календарь используется «по умолчанию».

Optional description

description: undefined | string

Описание.

Optional Readonly id

id: undefined | string

Уникальный идентификатор (uuid).

name

name: string

Название.

Methods

delete

  • delete(): Promise<void>
  • Удаляет календарь.

    Returns Promise<void>

getDays

  • getDays(from: TDate, to: TDate, startAt?: TDate): Promise<readonly Readonly<WorkCalendarDay>[]>
  • getDays(year: number, startAt?: TDate): Promise<readonly Readonly<WorkCalendarDay>[]>
  • Возвращает дни календаря за указанный период.

    Parameters

    Returns Promise<readonly Readonly<WorkCalendarDay>[]>

  • Возвращает дни календаря за указанный год.

    Parameters

    • year: number
    • Optional startAt: TDate

    Returns Promise<readonly Readonly<WorkCalendarDay>[]>

getSchedule

getSpecialCalendar

  • Получить связанный календарь исключительных дней.

    Returns Promise<SpecialCalendar | undefined>

resetSpecialCalendar

  • resetSpecialCalendar(): void
  • Отвязать календарь исключительных дней.

    Returns void

save

  • save(): Promise<void>
  • Сохраняет изменения в календаре.

    Returns Promise<void>

setSchedule

  • Задать рабочий график (цикл).

    Parameters

    Returns void

setSpecialCalendar

  • Привязать календарь исключительных дней.

    Parameters

    Returns void