filter subspesialis by spesialis id

This commit is contained in:
renaldybrada
2026-01-30 10:39:08 +07:00
parent 66fe41b2c1
commit 1dbdb47afb
@@ -116,6 +116,7 @@ func (r spesialisRepo) SearchableListSpesialis(c *gin.Context) ([]SpesialisModel
func (r spesialisRepo) SearchableListSubSpesialis(c *gin.Context) ([]SubSpesialisModel, error) {
var result []SubSpesialisModel
search := c.Query("search")
idSpesialis := c.Query("id_spesialis")
query := baseQueryListSubSpesialis()
@@ -127,6 +128,13 @@ func (r spesialisRepo) SearchableListSubSpesialis(c *gin.Context) ([]SubSpesiali
query.Filters = append(query.Filters, queryUtils.FilterGroup{Filters: searchFilters, LogicOp: "OR"})
}
if idSpesialis != "" {
spesialisFilter := []queryUtils.DynamicFilter{
{Column: "ds.id", Operator: queryUtils.OpEqual, Value: idSpesialis},
}
query.Filters = append(query.Filters, queryUtils.FilterGroup{Filters: spesialisFilter})
}
dbconn, err := r.db.GetSQLXDB(DB_NAME)
if err != nil {
// log.Fatalf("unable to connect db %s", err)