refactor dashboard repository

This commit is contained in:
renaldybrada
2026-02-19 11:19:01 +07:00
parent 7217ded7f4
commit 8ed119b988
+15 -15
View File
@@ -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)