diff --git a/internal/entity/sites.go b/internal/entity/sites.go index e5be63f..cc8edb3 100644 --- a/internal/entity/sites.go +++ b/internal/entity/sites.go @@ -29,7 +29,7 @@ type Site struct { Longitude *float64 `json:"longitude"` Region string `json:"region"` Regency string `json:"regency"` - Distance float64 `json:"distance"` + Distance float64 `gorm:"-"` } type SiteSearch struct { diff --git a/internal/repository/orders/order.go b/internal/repository/orders/order.go index 4595760..6e969d8 100644 --- a/internal/repository/orders/order.go +++ b/internal/repository/orders/order.go @@ -82,7 +82,7 @@ func (r *OrderRepository) SetOrderStatus(ctx context.Context, db *gorm.DB, order } func (r *OrderRepository) Update(ctx context.Context, order *entity.Order) (*entity.Order, error) { - if err := r.db.WithContext(ctx).Save(order).Error; err != nil { + if err := r.db.WithContext(ctx).Model(&entity.Order{}).Where("id = ?", order.ID).Updates(order).Error; err != nil { logger.ContextLogger(ctx).Error("error when updating order", zap.Error(err)) return nil, err }