filter subspesialis by spesialis id
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user