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) {
|
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",
|
||||||
|
|||||||
Reference in New Issue
Block a user