mirror of
https://github.com/serty2005/rmser.git
synced 2026-02-04 19:02:33 -06:00
3001-фух.это был сильный спринт.
сервис стал сильно лучше черновики сохраняются одним запросом дто черновиков вынесен отдельно
This commit is contained in:
19
internal/domain/drafts/dto.go
Normal file
19
internal/domain/drafts/dto.go
Normal file
@@ -0,0 +1,19 @@
|
||||
package drafts
|
||||
|
||||
// UpdateDraftRequest DTO для пакетного обновления черновика
|
||||
type UpdateDraftRequest struct {
|
||||
DateIncoming *string `json:"date_incoming"` // YYYY-MM-DD
|
||||
StoreID *string `json:"store_id"` // UUID или пустая строка для сброса
|
||||
SupplierID *string `json:"supplier_id"` // UUID или пустая строка для сброса
|
||||
Comment *string `json:"comment"`
|
||||
IncomingDocumentNumber *string `json:"incoming_document_number"`
|
||||
Items []struct {
|
||||
ID *string `json:"id"` // Обязательный ID строки
|
||||
ProductID *string `json:"product_id"`
|
||||
ContainerID *string `json:"container_id"`
|
||||
Quantity *float64 `json:"quantity"`
|
||||
Price *float64 `json:"price"`
|
||||
Sum *float64 `json:"sum"`
|
||||
EditedField string `json:"edited_field"` // "quantity", "price", "sum"
|
||||
} `json:"items"`
|
||||
}
|
||||
Reference in New Issue
Block a user