refactor dashboard repository
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user