Merge pull request 'history-order-list' (#3) from history-order-list into main

Reviewed-on: https://git.altru.id/Furtuna/furtuna-backend/pulls/3
This commit is contained in:
2024-07-28 06:05:49 +00:00
14 changed files with 285 additions and 24 deletions
+42 -5
View File
@@ -18,6 +18,22 @@ type Order struct {
OrderItems []OrderItem `gorm:"foreignKey:OrderID;constraint:OnDelete:CASCADE;"`
}
type OrderDB struct {
Order
}
func (b *Order) ToOrderDB() *OrderDB {
return &OrderDB{
Order: *b,
}
}
func (e *OrderDB) ToSumAmount() *Order {
return &Order{
Amount: e.Amount,
}
}
type OrderResponse struct {
Order *Order
Token string
@@ -99,11 +115,12 @@ type HistoryOrderDB struct {
HistoryOrder
}
type HistoryOrderSearch struct {
PartnerID *int64
IsAdmin bool
Limit int
Offset int
type OrderSearch struct {
PartnerID *int64
IsAdmin bool
PaymentType string
Limit int
Offset int
}
type HistoryOrderList []*HistoryOrderDB
@@ -136,3 +153,23 @@ func (b *HistoryOrderList) ToHistoryOrderList() []*HistoryOrder {
}
return HistoryOrders
}
type TicketSold struct {
Count int64 `gorm:"type:int;column:count"`
}
type TicketSoldDB struct {
TicketSold
}
func (b *TicketSold) ToTicketSoldDB() *TicketSoldDB {
return &TicketSoldDB{
TicketSold: *b,
}
}
func (e *TicketSoldDB) ToTicketSold() *TicketSold {
return &TicketSold{
Count: e.Count,
}
}
+26 -4
View File
@@ -28,10 +28,12 @@ type Site struct {
}
type SiteSearch struct {
Search string
Name string
Limit int
Offset int
PartnerID *int64
IsAdmin bool
Search string
Name string
Limit int
Offset int
}
type SiteList []*SiteDB
@@ -143,3 +145,23 @@ func (o *SiteDB) SetDeleted(updatedBy int64) {
o.DeletedAt = &currentTime
o.UpdatedBy = updatedBy
}
type SiteCount struct {
Count int `gorm:"type:int;column:count"`
}
type SiteCountDB struct {
SiteCount
}
func (b *SiteCount) ToSiteCountDB() *SiteCountDB {
return &SiteCountDB{
SiteCount: *b,
}
}
func (e *SiteCountDB) ToSiteCount() *SiteCount {
return &SiteCount{
Count: e.Count,
}
}