feat: tmp uc

This commit is contained in:
王性驊 2025-03-25 07:31:33 +00:00
parent dba8d1deeb
commit fa9b188811
1 changed files with 2 additions and 20 deletions

View File

@ -5,7 +5,6 @@ import (
"code.30cm.net/digimon/app-cloudep-product-service/pkg/domain/repository"
"code.30cm.net/digimon/app-cloudep-product-service/pkg/domain/usecase"
"context"
"google.golang.org/protobuf/proto"
)
type ProductUseCaseParam struct {
@ -31,25 +30,8 @@ func (use *ProductUseCase) Create(ctx context.Context, product *usecase.Product)
UID: *product.UID,
Title: *product.Title,
ShortTitle: product.ShortTitle,
}
UID string `bson:"uid"` // 專案擁有者 UID
Title string `bson:"title"` // 專案名稱
ShortTitle *string `bson:"short_title,omitempty"` // 計畫簡短標題 -> 不一定要有
Details *string `bson:"details"` // 詳細內容
ShortDescription string `bson:"short_description,omitempty"` // 簡短描述
Media []Media `bson:"media,omitempty"` // 專案動態內容(圖片或者影片)
Slug *string `bson:"slug,omitempty"` // URL 後綴(查詢用)
IsPublished bool `bson:"is_published" ` // 是否已上架
Amount uint64 `bson:"amount,omitempty"` // 目標金額
StartTime *int64 `bson:"start_time,omitempty"` // 專案開始時間
EndTime *int64 `bson:"end_time,omitempty"` // 專案結束時間
Category string `bson:"category"` // 類別
CustomFields []CustomFields `bson:"custom_fields,omitempty"` // 自定義屬性
err := use.ProductRepo.Insert(ctx, insert)
if err != nil {
return err