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) { func (r dashboardRepo) GetTableAntrianPerSpesialis(c *gin.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSpesialis, error) {
var result []TableAntreanPerSpesialis var result []TableAntreanPerSpesialis
startDate, endDate := GenerateStartEndDate(req)
query := queryUtils.DynamicQuery{ query := queryUtils.DynamicQuery{
From: TBL_NAME, From: TBL_NAME,
Aliases: "dpo", 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\" = ('3')) as tunda"},
{Expression: "count(dpo.id) filter (where dpo.\"Status_operasi\" = ('4')) as batal"}, {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{ Joins: []queryUtils.Join{
{ {
Type: "LEFT", Type: "LEFT",