Skip to content

CreateWorkScheduleRequestDto

← Manager Time Tracker DTO

Backend-источник: feature.managertimetrackerservice/Feature.ManagerTimeTrackerService/Nuget.ManagerTimeTrackerApiClient/Dto/WorkSchedule/Requests/CreateWorkScheduleRequestDto.cs (feature.managertimetrackerservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
userIdnumberдаint
validFromstringдаISO YYYY-MM-DDDateOnly
validTostring | nullнетISO YYYY-MM-DD or null for an open-ended schedule.DateOnly?
isFullTimebooleanдаbool
employmentRatenumberдаDecimal between 0 and 1 (e.g. 0.5 = half-time).decimal
mondayStartstring | nullнетISO HH:mm:ss; null if no shift on that weekday.TimeOnly?
mondayEndstring | nullнетTimeOnly?
tuesdayStartstring | nullнетTimeOnly?
tuesdayEndstring | nullнетTimeOnly?
wednesdayStartstring | nullнетTimeOnly?
wednesdayEndstring | nullнетTimeOnly?
thursdayStartstring | nullнетTimeOnly?
thursdayEndstring | nullнетTimeOnly?
fridayStartstring | nullнетTimeOnly?
fridayEndstring | nullнетTimeOnly?
saturdayStartstring | nullнетTimeOnly?
saturdayEndstring | nullнетTimeOnly?
sundayStartstring | nullнетTimeOnly?
sundayEndstring | nullнетTimeOnly?
lunchBreakMinutesnumberдаint
annualVacationDaysnumberдаint
notestring | nullнетstring?

Пример

json
{
  "userId": 0,
  "validFrom": "2026-05-05T08:00:00Z",
  "validTo": "2026-05-05T08:00:00Z",
  "isFullTime": false,
  "employmentRate": 0,
  "mondayStart": "string",
  "mondayEnd": "string",
  "tuesdayStart": "string",
  "tuesdayEnd": "string",
  "wednesdayStart": "string",
  "wednesdayEnd": "string",
  "thursdayStart": "string",
  "thursdayEnd": "string",
  "fridayStart": "string",
  "fridayEnd": "string",
  "saturdayStart": "string",
  "saturdayEnd": "string",
  "sundayStart": "string",
  "sundayEnd": "string",
  "lunchBreakMinutes": 0,
  "annualVacationDays": 0,
  "note": "string"
}