Add Integartion

This commit is contained in:
aditya.siregar 2024-08-22 02:38:22 +07:00
parent b6cd686118
commit 67d3529980

View File

@ -211,14 +211,12 @@ func (b *OrderRepository) GetAllHystoryOrders(ctx context.Context, req entity.Or
}
func (r *OrderRepository) CountSoldOfTicket(ctx mycontext.Context, req entity.OrderSearch) (*entity.TicketSoldDB, error) {
today := time.Now().Format("2006-01-02")
ticketCount := new(entity.TicketSoldDB)
query := r.db.Table("orders").
Select("sum(items.qty) as count").
Joins("left join order_items items on orders.id = items.order_id").
Where("orders.status = ?", "PAID").
Where("orders.created_at = ?", today)
Where("orders.status = ?", "PAID")
if !req.IsAdmin {
query = query.Where("orders.partner_id = ?", req.PartnerID)
@ -234,14 +232,17 @@ func (r *OrderRepository) CountSoldOfTicket(ctx mycontext.Context, req entity.Or
func (r *OrderRepository) SumAmount(ctx mycontext.Context, req entity.OrderSearch) (*entity.OrderDB, error) {
amount := new(entity.OrderDB)
today := time.Now().Format("2006-01-02")
query := r.db.Table("orders").
Select("sum(amount) as amount").
Where("payment_type = ?", req.PaymentType).
Where("date(created_at) = ?", today).
Where("status = ?", "PAID")
if req.PaymentType == "CASH" {
query = query.Where("payment_type = ?", req.PaymentType)
} else {
query = query.Where("payment_type != ?", "CASH")
}
if req.PartnerID != nil {
query = query.Where("orders.partner_id = ?", req.PartnerID)
}