diff --git a/internal/domain/dashboard/repository.go b/internal/domain/dashboard/repository.go index 97a9f3e..43d2a9a 100644 --- a/internal/domain/dashboard/repository.go +++ b/internal/domain/dashboard/repository.go @@ -5,7 +5,7 @@ import ( queryUtils "antrian-operasi/internal/utils/query" - "github.com/gin-gonic/gin" + "context" ) const DB_NAME = "db_antrian" @@ -13,13 +13,13 @@ const TBL_NAME = "data_pasien_operasi" const TBL_SUBSPESIALIS = "daftar_subspesialis" type IDashboardRepository interface { - GetAntrianPerKategori(c *gin.Context) ([]AntrianPerKategori, error) - GetAntrianPerSpesialis(c *gin.Context) (ListModelAntrianPerSpesialis, error) - GetPerbandinganStatusAntrean(c *gin.Context, req PeriodeDashboardRequest) (ListPerbandinganStatusAntrean, error) - GetPerbandinganKategoriAntrean(c *gin.Context, req PeriodeDashboardRequest) ([]PerbandinganKategoriAntrean, error) - GetAntrianPerHari(c *gin.Context, req PeriodeDashboardRequest) ([]AntrianPerHari, error) - GetTableAntrianPerSpesialis(c *gin.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSpesialis, error) - GetTableAntrianPerSubSpesialis(c *gin.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSubSpesialis, error) + GetAntrianPerKategori(c context.Context) ([]AntrianPerKategori, error) + GetAntrianPerSpesialis(c context.Context) (ListModelAntrianPerSpesialis, error) + GetPerbandinganStatusAntrean(c context.Context, req PeriodeDashboardRequest) (ListPerbandinganStatusAntrean, error) + GetPerbandinganKategoriAntrean(c context.Context, req PeriodeDashboardRequest) ([]PerbandinganKategoriAntrean, error) + GetAntrianPerHari(c context.Context, req PeriodeDashboardRequest) ([]AntrianPerHari, error) + GetTableAntrianPerSpesialis(c context.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSpesialis, error) + GetTableAntrianPerSubSpesialis(c context.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSubSpesialis, error) } type dashboardRepo struct { @@ -42,7 +42,7 @@ func NewRepository(dbService database.Service) IDashboardRepository { } } -func (r dashboardRepo) GetAntrianPerKategori(c *gin.Context) ([]AntrianPerKategori, error) { +func (r dashboardRepo) GetAntrianPerKategori(c context.Context) ([]AntrianPerKategori, error) { var result []AntrianPerKategori query := queryUtils.DynamicQuery{ @@ -93,7 +93,7 @@ func (r dashboardRepo) GetAntrianPerKategori(c *gin.Context) ([]AntrianPerKatego return result, nil } -func (r dashboardRepo) GetAntrianPerSpesialis(c *gin.Context) (ListModelAntrianPerSpesialis, error) { +func (r dashboardRepo) GetAntrianPerSpesialis(c context.Context) (ListModelAntrianPerSpesialis, error) { var result ListModelAntrianPerSpesialis query := queryUtils.DynamicQuery{ @@ -155,7 +155,7 @@ func (r dashboardRepo) GetAntrianPerSpesialis(c *gin.Context) (ListModelAntrianP return result, nil } -func (r dashboardRepo) GetPerbandinganStatusAntrean(c *gin.Context, req PeriodeDashboardRequest) (ListPerbandinganStatusAntrean, error) { +func (r dashboardRepo) GetPerbandinganStatusAntrean(c context.Context, req PeriodeDashboardRequest) (ListPerbandinganStatusAntrean, error) { var result ListPerbandinganStatusAntrean startDate, endDate := GenerateStartEndDate(req) @@ -193,7 +193,7 @@ func (r dashboardRepo) GetPerbandinganStatusAntrean(c *gin.Context, req PeriodeD return result, nil } -func (r dashboardRepo) GetPerbandinganKategoriAntrean(c *gin.Context, req PeriodeDashboardRequest) ([]PerbandinganKategoriAntrean, error) { +func (r dashboardRepo) GetPerbandinganKategoriAntrean(c context.Context, req PeriodeDashboardRequest) ([]PerbandinganKategoriAntrean, error) { var result []PerbandinganKategoriAntrean startDate, endDate := GenerateStartEndDate(req) @@ -239,7 +239,7 @@ func (r dashboardRepo) GetPerbandinganKategoriAntrean(c *gin.Context, req Period return result, nil } -func (r dashboardRepo) GetAntrianPerHari(c *gin.Context, req PeriodeDashboardRequest) ([]AntrianPerHari, error) { +func (r dashboardRepo) GetAntrianPerHari(c context.Context, req PeriodeDashboardRequest) ([]AntrianPerHari, error) { var result []AntrianPerHari startDate, endDate := GenerateStartEndDate(req) @@ -281,7 +281,7 @@ func (r dashboardRepo) GetAntrianPerHari(c *gin.Context, req PeriodeDashboardReq return result, nil } -func (r dashboardRepo) GetTableAntrianPerSpesialis(c *gin.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSpesialis, error) { +func (r dashboardRepo) GetTableAntrianPerSpesialis(c context.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSpesialis, error) { var result []TableAntreanPerSpesialis startDate, endDate := GenerateStartEndDate(req) @@ -333,7 +333,7 @@ func (r dashboardRepo) GetTableAntrianPerSpesialis(c *gin.Context, req PeriodeDa return result, nil } -func (r dashboardRepo) GetTableAntrianPerSubSpesialis(c *gin.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSubSpesialis, error) { +func (r dashboardRepo) GetTableAntrianPerSubSpesialis(c context.Context, req PeriodeDashboardRequest) ([]TableAntreanPerSubSpesialis, error) { var result []TableAntreanPerSubSpesialis startDate, endDate := GenerateStartEndDate(req)