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"
}