filter table spesialis by date range
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user