refactor all antrian repository

This commit is contained in:
renaldybrada
2026-02-19 11:15:48 +07:00
parent 2ea0e4093b
commit 7217ded7f4
+12 -13
View File
@@ -10,7 +10,6 @@ import (
"context" "context"
"github.com/gin-gonic/gin"
"github.com/google/uuid" "github.com/google/uuid"
) )
@@ -22,12 +21,12 @@ const TBL_TINDAKAN_OPERASI = "data_tindakan_pasien_operasi"
const TBL_DOKTER_OPERASI = "data_pasien_operasi_data_pegawai_2" const TBL_DOKTER_OPERASI = "data_pasien_operasi_data_pegawai_2"
type IAntrianOperasiRepository interface { type IAntrianOperasiRepository interface {
CreateAntrianOperasi(c *gin.Context, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error) CreateAntrianOperasi(c context.Context, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error)
SearchableListAntrianOperasi(c context.Context, q AntrianQuery) (ListPasienOperasiPaginate, error) SearchableListAntrianOperasi(c context.Context, q AntrianQuery) (ListPasienOperasiPaginate, error)
GetAntrianOperasiById(c *gin.Context, id string) (DetailPasienOperasiResultQuery, error) GetAntrianOperasiById(c context.Context, id string) (DetailPasienOperasiResultQuery, error)
UpdateAntrianOperasi(c *gin.Context, id string, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error) UpdateAntrianOperasi(c context.Context, id string, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error)
UpdateStatusAntrianOperasi(c *gin.Context, id string, req StatusPasienRequest) (StatusPasienRequest, error) UpdateStatusAntrianOperasi(c context.Context, id string, req StatusPasienRequest) (StatusPasienRequest, error)
DeleteStatusAntrianOperasi(c *gin.Context, id string) error DeleteStatusAntrianOperasi(c context.Context, id string) error
} }
type antrianOperasiRepo struct { type antrianOperasiRepo struct {
@@ -59,7 +58,7 @@ func NewRepository(dbService database.Service) IAntrianOperasiRepository {
} }
} }
func (r antrianOperasiRepo) insertAntrianChildTables(c *gin.Context, tx *sql.Tx, idAntrian string, req CreatePasienOperasiRequest) error { func (r antrianOperasiRepo) insertAntrianChildTables(c context.Context, tx *sql.Tx, idAntrian string, req CreatePasienOperasiRequest) error {
returningCols := []string{ returningCols := []string{
"id", "id",
} }
@@ -208,7 +207,7 @@ func (r antrianOperasiRepo) insertAntrianChildTables(c *gin.Context, tx *sql.Tx,
return nil return nil
} }
func (r antrianOperasiRepo) deleteAntrianChildTables(c *gin.Context, tx *sql.Tx, idAntrian string) error { func (r antrianOperasiRepo) deleteAntrianChildTables(c context.Context, tx *sql.Tx, idAntrian string) error {
// parsedId := uuid.MustParse(idAntrian) // parsedId := uuid.MustParse(idAntrian)
// delete telephone // delete telephone
filters := []queryUtils.FilterGroup{ filters := []queryUtils.FilterGroup{
@@ -289,7 +288,7 @@ func (r antrianOperasiRepo) deleteAntrianChildTables(c *gin.Context, tx *sql.Tx,
return nil return nil
} }
func (r antrianOperasiRepo) CreateAntrianOperasi(c *gin.Context, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error) { func (r antrianOperasiRepo) CreateAntrianOperasi(c context.Context, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error) {
db, err := r.db.GetSQLXDB(DB_NAME) db, err := r.db.GetSQLXDB(DB_NAME)
if err != nil { if err != nil {
return req, err return req, err
@@ -558,7 +557,7 @@ func (r antrianOperasiRepo) SearchableListAntrianOperasi(c context.Context, q An
return result, nil return result, nil
} }
func (r antrianOperasiRepo) GetAntrianOperasiById(c *gin.Context, id string) (DetailPasienOperasiResultQuery, error) { func (r antrianOperasiRepo) GetAntrianOperasiById(c context.Context, id string) (DetailPasienOperasiResultQuery, error) {
var result DetailPasienOperasiResultQuery var result DetailPasienOperasiResultQuery
// main query // main query
@@ -768,7 +767,7 @@ func (r antrianOperasiRepo) GetAntrianOperasiById(c *gin.Context, id string) (De
return result, nil return result, nil
} }
func (r antrianOperasiRepo) UpdateAntrianOperasi(c *gin.Context, id string, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error) { func (r antrianOperasiRepo) UpdateAntrianOperasi(c context.Context, id string, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error) {
// Update main table // Update main table
updateMainQuery := queryUtils.UpdateData{ updateMainQuery := queryUtils.UpdateData{
Columns: []string{ Columns: []string{
@@ -839,7 +838,7 @@ func (r antrianOperasiRepo) UpdateAntrianOperasi(c *gin.Context, id string, req
return req, nil return req, nil
} }
func (r antrianOperasiRepo) UpdateStatusAntrianOperasi(c *gin.Context, id string, req StatusPasienRequest) (StatusPasienRequest, error) { func (r antrianOperasiRepo) UpdateStatusAntrianOperasi(c context.Context, id string, req StatusPasienRequest) (StatusPasienRequest, error) {
// Update main table // Update main table
updateMainQuery := queryUtils.UpdateData{ updateMainQuery := queryUtils.UpdateData{
Columns: []string{ Columns: []string{
@@ -884,7 +883,7 @@ func (r antrianOperasiRepo) UpdateStatusAntrianOperasi(c *gin.Context, id string
return req, nil return req, nil
} }
func (r antrianOperasiRepo) DeleteStatusAntrianOperasi(c *gin.Context, id string) error { func (r antrianOperasiRepo) DeleteStatusAntrianOperasi(c context.Context, id string) error {
db, err := r.db.GetSQLXDB(DB_NAME) db, err := r.db.GetSQLXDB(DB_NAME)
if err != nil { if err != nil {
log.Printf("Erorr initiating db : %v", err) log.Printf("Erorr initiating db : %v", err)