From 0242fcb03c2f401156c6ef81d1e948c47fe4bc9d Mon Sep 17 00:00:00 2001 From: "aditya.siregar" Date: Wed, 14 Aug 2024 00:18:37 +0700 Subject: [PATCH] Update Ticket Is Weekend --- internal/entity/product.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/internal/entity/product.go b/internal/entity/product.go index 08046f6..5d55da7 100644 --- a/internal/entity/product.go +++ b/internal/entity/product.go @@ -82,9 +82,17 @@ func (e *ProductDB) ToProduct() *Product { func (b *ProductList) ToProductList() []*Product { var Products []*Product - for _, product := range *b { - Products = append(Products, product.ToProduct()) + today := time.Now().Weekday() + isWeekend := today == time.Saturday || today == time.Sunday + + for _, p := range *b { + if isWeekend && p.IsWeekendTicket { + Products = append(Products, p.ToProduct()) + } else { + Products = append(Products, p.ToProduct()) + } } + return Products }