3001-фух.это был сильный спринт.

сервис стал сильно лучше
черновики сохраняются одним запросом
дто черновиков вынесен отдельно
This commit is contained in:
2026-01-30 02:24:26 +03:00
parent 4da5fdd130
commit 10882f55c8
8 changed files with 306 additions and 51 deletions

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