Skip to content

Lead / Worker DTO

Описание сущностей и типов из src/dto/lead/worker/.

Обогащено snapshot-данными бэкенд-DTO (0 из 4 типов сопоставлено, snapshot от 2026-05-05T13:21:51.699Z).

Содержание


PaginatedWorkerLeadsResponseDto

Поля

ПолеТипОбязательноеОписание
paginationPaginationResult<WorkerLeadDto>да

Пример

json
{
  "pagination": "<PaginationResult<WorkerLeadDto>>"
}


WorkerLeadAddressDto

Worker lead address. Mirrors WorkerLeadAddressModel JSON shape; location is WKT ("POINT (lng lat)") per PointJsonConverter.

Поля

ПолеТипОбязательноеОписание
idnumberда
createDateTimestringда
updateDateTimestring | nullнет
deleteDateTimestring | nullнет
workerLeadIdnumberда
googlePlaceIdstringда
countrystringда
regionstringда
regionCodeIdnumber | nullнет
citystringда
streetstringда
housestringда
flatstring | nullнет
postalCodestringда
locationstring | nullнет

Пример

json
{
  "id": 0,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "workerLeadId": 0,
  "googlePlaceId": "uuid",
  "country": "string",
  "region": "string",
  "regionCodeId": 0,
  "city": "string",
  "street": "string",
  "house": "string",
  "flat": "2026-05-05T08:00:00Z",
  "postalCode": "string",
  "location": "string"
}


WorkerLeadDto

Worker lead — landing-page application. Mirrors WorkerLeadModel JSON shape.

Поля

ПолеТипОбязательноеОписание
idnumberда
createDateTimestringда
updateDateTimestring | nullнет
deleteDateTimestring | nullнет
firstNamestringда
lastNamestringда
genderGenderParamда
nationalitystring | nullнет
birthDatestring | nullнет
phoneContactIdnumberда
phoneContactPhoneContactDtoда
emailContactIdnumberда
emailContactEmailContactDtoда
employmentTypeEmploymentTypeParamда
paidVacationPerYearCountnumber | nullнет
hasExperienceboolean | nullнет
hasCertificateboolean | nullнет
goToWorkDatestring | nullнет
hasAllergyboolean | nullнет
allergyCommentstring | nullнет
transportTypesTransportTypeParam[]да
workWithMenboolean | nullнет
workWithWomenboolean | nullнет
childsboolean | nullнет
religionstring | nullнет
commentstring | nullнет
maxClientsCountnumber | nullнет
addressesWorkerLeadAddressDto[]да
utmSourcestring | nullнет
utmMediumstring | nullнет
utmCampaignstring | nullнет
utmTermstring | nullнет
utmContentstring | nullнет
workerCreatedbooleanдаOutcome of the parallel Worker creation triggered by the landing-page POST.
workerNotCreatedReasonWorkerLeadFailReason | nullнетShort failure code when workerCreated === false; null on success.
linkedWorkerIdnumber | nullнетId of the Worker created from this lead; null when workerCreated === false.

Пример

json
{
  "id": 0,
  "createDateTime": "2026-05-05T08:00:00Z",
  "updateDateTime": "2026-05-05T08:00:00Z",
  "deleteDateTime": "2026-05-05T08:00:00Z",
  "firstName": "string",
  "lastName": "string",
  "gender": "<GenderParam>",
  "nationality": "string",
  "birthDate": "2026-05-05T08:00:00Z",
  "phoneContactId": 0,
  "phoneContact": "<PhoneContactDto>",
  "emailContactId": 0,
  "emailContact": "<EmailContactDto>",
  "employmentType": "<EmploymentTypeParam>",
  "paidVacationPerYearCount": 0,
  "hasExperience": false,
  "hasCertificate": false,
  "goToWorkDate": "2026-05-05T08:00:00Z",
  "hasAllergy": false,
  "allergyComment": "string",
  "transportTypes": [],
  "workWithMen": false,
  "workWithWomen": false,
  "childs": false,
  "religion": "string",
  "comment": "string",
  "maxClientsCount": 0,
  "addresses": [],
  "utmSource": "string",
  "utmMedium": "string",
  "utmCampaign": "string",
  "utmTerm": "string",
  "utmContent": "string",
  "workerCreated": false,
  "workerNotCreatedReason": "<workerleadfailreason>",
  "linkedWorkerId": 0
}


WorkerLeadFailReason

"user-exists" | "internal-error"