diff --git a/controllers/contracts_controller.go b/controllers/contracts_controller.go index 37cc646..467d5f7 100644 --- a/controllers/contracts_controller.go +++ b/controllers/contracts_controller.go @@ -215,6 +215,9 @@ func CreateContract(c *gin.Context) { Status: models.ContractStatusDraft, StartPlaceName: payload.StartPlaceName, EndPlaceName: payload.EndPlaceName, + Name: payload.Name, + EndLat: payload.EndLat, + EndLon: payload.EndLon, } if err := db.Create(&newContract).Error; err != nil { diff --git a/models/contract.go b/models/contract.go index e1a607a..5f0e0ad 100644 --- a/models/contract.go +++ b/models/contract.go @@ -123,14 +123,14 @@ func ConvertContractToContractResponse(contract Contract) ContractResponse { ID uint "json:\"id\"" Name string "json:\"name\"" }{ - ID: contract.SellerID, + ID: contract.SellerID, Name: contract.SellerName, }, Buyer: struct { ID uint "json:\"id\"" Name string "json:\"name\"" }{ - ID: contract.BuyerID, + ID: contract.BuyerID, Name: contract.BuyerName, }, Start: struct { @@ -159,7 +159,7 @@ func ConvertContractToContractResponse(contract Contract) ContractResponse { ID uint "json:\"id\"" Name string "json:\"name\"" }{ - ID: contract.ProductID, + ID: contract.ProductID, Name: contract.ProductName, }, Description: contract.Description, @@ -301,6 +301,7 @@ type CreateContractRequestPayload struct { EndPlaceName string `json:"endPlaceName"` EndLat float64 `json:"endLat"` EndLon float64 `json:"endLon"` + Name string `json:"name"` } func (Contract) Update() (bool, error) {