refactor(trade): remove OriginalPrice and Location fields from trade items
Some checks failed
Build Backend / build-docker (pull_request) Has been cancelled
Build Backend / build (pull_request) Has been cancelled
Deploy / deploy (pull_request) Has been cancelled

This commit is contained in:
lafay
2026-04-26 17:14:05 +08:00
parent 0ca02f7ef3
commit 3e32b28578
4 changed files with 9 additions and 31 deletions

View File

@@ -39,9 +39,7 @@ func ConvertTradeItemToResponse(item *model.TradeItem, isFavorited bool) *TradeI
Title: item.Title,
Content: item.Content,
Price: item.Price,
OriginalPrice: item.OriginalPrice,
Condition: item.Condition,
Location: item.Location,
Status: string(item.Status),
ViewsCount: item.ViewsCount,
FavoritesCount: item.FavoritesCount,
@@ -80,9 +78,7 @@ func ConvertTradeItemToDetailResponse(item *model.TradeItem, isFavorited bool) *
Title: item.Title,
Content: item.Content,
Price: item.Price,
OriginalPrice: item.OriginalPrice,
Condition: item.Condition,
Location: item.Location,
Status: string(item.Status),
ViewsCount: item.ViewsCount,
FavoritesCount: item.FavoritesCount,

View File

@@ -24,9 +24,7 @@ type TradeItemResponse struct {
Segments model.MessageSegments `json:"segments,omitempty"`
Images []TradeImageResponse `json:"images"`
Price *float64 `json:"price,omitempty"`
OriginalPrice *float64 `json:"original_price,omitempty"`
Condition string `json:"condition,omitempty"`
Location string `json:"location,omitempty"`
Status string `json:"status"`
ViewsCount int `json:"views_count"`
FavoritesCount int `json:"favorites_count"`
@@ -46,9 +44,7 @@ type TradeItemDetailResponse struct {
Segments model.MessageSegments `json:"segments,omitempty"`
Images []TradeImageResponse `json:"images"`
Price *float64 `json:"price,omitempty"`
OriginalPrice *float64 `json:"original_price,omitempty"`
Condition string `json:"condition,omitempty"`
Location string `json:"location,omitempty"`
Status string `json:"status"`
ViewsCount int `json:"views_count"`
FavoritesCount int `json:"favorites_count"`
@@ -66,9 +62,7 @@ type CreateTradeItemRequest struct {
Segments model.MessageSegments `json:"segments"`
Images []string `json:"images"`
Price *float64 `json:"price"`
OriginalPrice *float64 `json:"original_price"`
Condition string `json:"condition" binding:"omitempty,oneof=brand_new like_new lightly_used well_used"`
Location string `json:"location" binding:"omitempty,max=100"`
}
type UpdateTradeItemRequest struct {
@@ -79,9 +73,7 @@ type UpdateTradeItemRequest struct {
Segments model.MessageSegments `json:"segments"`
Images []string `json:"images"`
Price *float64 `json:"price"`
OriginalPrice *float64 `json:"original_price"`
Condition *string `json:"condition" binding:"omitempty,oneof=brand_new like_new lightly_used well_used"`
Location *string `json:"location" binding:"omitempty,max=100"`
}
type UpdateTradeItemStatusRequest struct {