refactor all antrian repository
This commit is contained in:
@@ -10,7 +10,6 @@ import (
|
||||
|
||||
"context"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"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"
|
||||
|
||||
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)
|
||||
GetAntrianOperasiById(c *gin.Context, id string) (DetailPasienOperasiResultQuery, error)
|
||||
UpdateAntrianOperasi(c *gin.Context, id string, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error)
|
||||
UpdateStatusAntrianOperasi(c *gin.Context, id string, req StatusPasienRequest) (StatusPasienRequest, error)
|
||||
DeleteStatusAntrianOperasi(c *gin.Context, id string) error
|
||||
GetAntrianOperasiById(c context.Context, id string) (DetailPasienOperasiResultQuery, error)
|
||||
UpdateAntrianOperasi(c context.Context, id string, req CreatePasienOperasiRequest) (CreatePasienOperasiRequest, error)
|
||||
UpdateStatusAntrianOperasi(c context.Context, id string, req StatusPasienRequest) (StatusPasienRequest, error)
|
||||
DeleteStatusAntrianOperasi(c context.Context, id string) error
|
||||
}
|
||||
|
||||
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{
|
||||
"id",
|
||||
}
|
||||
@@ -208,7 +207,7 @@ func (r antrianOperasiRepo) insertAntrianChildTables(c *gin.Context, tx *sql.Tx,
|
||||
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)
|
||||
// delete telephone
|
||||
filters := []queryUtils.FilterGroup{
|
||||
@@ -289,7 +288,7 @@ func (r antrianOperasiRepo) deleteAntrianChildTables(c *gin.Context, tx *sql.Tx,
|
||||
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)
|
||||
if err != nil {
|
||||
return req, err
|
||||
@@ -558,7 +557,7 @@ func (r antrianOperasiRepo) SearchableListAntrianOperasi(c context.Context, q An
|
||||
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
|
||||
|
||||
// main query
|
||||
@@ -768,7 +767,7 @@ func (r antrianOperasiRepo) GetAntrianOperasiById(c *gin.Context, id string) (De
|
||||
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
|
||||
updateMainQuery := queryUtils.UpdateData{
|
||||
Columns: []string{
|
||||
@@ -839,7 +838,7 @@ func (r antrianOperasiRepo) UpdateAntrianOperasi(c *gin.Context, id string, req
|
||||
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
|
||||
updateMainQuery := queryUtils.UpdateData{
|
||||
Columns: []string{
|
||||
@@ -884,7 +883,7 @@ func (r antrianOperasiRepo) UpdateStatusAntrianOperasi(c *gin.Context, id string
|
||||
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)
|
||||
if err != nil {
|
||||
log.Printf("Erorr initiating db : %v", err)
|
||||
|
||||
Reference in New Issue
Block a user