mirror of
https://github.com/serty2005/rmser.git
synced 2026-02-04 19:02:33 -06:00
2701-есть адекватный порядок для строк черновика и фикс пустого поиска
This commit is contained in:
@@ -59,6 +59,9 @@ type DraftInvoiceItem struct {
|
||||
ID uuid.UUID `gorm:"type:uuid;primary_key;default:gen_random_uuid()" json:"id"`
|
||||
DraftID uuid.UUID `gorm:"type:uuid;not null;index" json:"draft_id"`
|
||||
|
||||
// Порядок отображения позиции в черновике
|
||||
Order int `gorm:"not null;default:0" json:"order"`
|
||||
|
||||
RawName string `gorm:"type:varchar(255);not null" json:"raw_name"`
|
||||
RawAmount decimal.Decimal `gorm:"type:numeric(19,4)" json:"raw_amount"`
|
||||
RawPrice decimal.Decimal `gorm:"type:numeric(19,4)" json:"raw_price"`
|
||||
@@ -87,6 +90,7 @@ type Repository interface {
|
||||
CreateItems(items []DraftInvoiceItem) error
|
||||
Update(draft *DraftInvoice) error
|
||||
UpdateItem(itemID uuid.UUID, updates map[string]interface{}) error
|
||||
UpdateItemOrder(itemID uuid.UUID, newOrder int) error
|
||||
CreateItem(item *DraftInvoiceItem) error
|
||||
DeleteItem(itemID uuid.UUID) error
|
||||
Delete(id uuid.UUID) error
|
||||
|
||||
Reference in New Issue
Block a user