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) {
|
func (r spesialisRepo) SearchableListSubSpesialis(c *gin.Context) ([]SubSpesialisModel, error) {
|
||||||
var result []SubSpesialisModel
|
var result []SubSpesialisModel
|
||||||
search := c.Query("search")
|
search := c.Query("search")
|
||||||
|
idSpesialis := c.Query("id_spesialis")
|
||||||
|
|
||||||
query := baseQueryListSubSpesialis()
|
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"})
|
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)
|
dbconn, err := r.db.GetSQLXDB(DB_NAME)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// log.Fatalf("unable to connect db %s", err)
|
// log.Fatalf("unable to connect db %s", err)
|
||||||
|
|||||||
Reference in New Issue
Block a user