diff --git a/internal/dto/requests/contractor.go b/internal/dto/requests/contractor.go index 9e0213a..540341a 100644 --- a/internal/dto/requests/contractor.go +++ b/internal/dto/requests/contractor.go @@ -33,4 +33,5 @@ type UpdateContractorRequest struct { SpecialtyIDs []uint `json:"specialty_ids"` Rating *float64 `json:"rating"` IsFavorite *bool `json:"is_favorite"` + ResidenceID *uint `json:"residence_id"` } diff --git a/internal/services/contractor_service.go b/internal/services/contractor_service.go index d647e07..a718a9a 100644 --- a/internal/services/contractor_service.go +++ b/internal/services/contractor_service.go @@ -198,6 +198,7 @@ func (s *ContractorService) UpdateContractor(contractorID, userID uint, req *req if req.IsFavorite != nil { contractor.IsFavorite = *req.IsFavorite } + contractor.ResidenceID = req.ResidenceID if err := s.contractorRepo.Update(contractor); err != nil { return nil, err