filter table spesialis by date range

This commit is contained in:
renaldybrada
2026-02-12 08:48:28 +07:00
parent 7d0566e7f0
commit 7f917377ea
+9
View File
@@ -241,6 +241,8 @@ func (r dashboardRepo) GetPerbandinganKategoriAntrean(c *gin.Context, req Period
func (r dashboardRepo) GetTableAntrianPerSpesialis(c *gin.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSpesialis, error) {
var result []TableAntreanPerSpesialis
startDate, endDate := GenerateStartEndDate(req)
query := queryUtils.DynamicQuery{
From: TBL_NAME,
Aliases: "dpo",
@@ -252,6 +254,13 @@ func (r dashboardRepo) GetTableAntrianPerSpesialis(c *gin.Context, req PeriodeDa
{Expression: "count(dpo.id) filter (where dpo.\"Status_operasi\" = ('3')) as tunda"},
{Expression: "count(dpo.id) filter (where dpo.\"Status_operasi\" = ('4')) as batal"},
},
Filters: []queryUtils.FilterGroup{
{
Filters: []queryUtils.DynamicFilter{
{Column: "dpo.Tanggal_daftar", Operator: queryUtils.OpBetween, Value: []string{startDate, endDate}},
},
},
},
Joins: []queryUtils.Join{
{
Type: "LEFT",