fix events filter
This commit is contained in:
@@ -93,7 +93,6 @@ func (h *Handler) CreateEvent(c echo.Context) (err error) {
|
|||||||
func (h *Handler) GetEvents(c echo.Context) (err error) {
|
func (h *Handler) GetEvents(c echo.Context) (err error) {
|
||||||
var events []model.Event
|
var events []model.Event
|
||||||
query := c.Request().URL.Query()
|
query := c.Request().URL.Query()
|
||||||
_, _, filterMap := utils.GetFilterParams(query)
|
|
||||||
orgId, err := uuid.Parse(c.Request().Header.Get("X-User-Organization-Id"))
|
orgId, err := uuid.Parse(c.Request().Header.Get("X-User-Organization-Id"))
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -102,8 +101,8 @@ func (h *Handler) GetEvents(c echo.Context) (err error) {
|
|||||||
|
|
||||||
tx := h.DB.Where("org_id = ?", orgId)
|
tx := h.DB.Where("org_id = ?", orgId)
|
||||||
|
|
||||||
if len(filterMap) > 0 {
|
if query.Has("start") && query.Has("end") {
|
||||||
tx = tx.Where("start >= ?", filterMap["start"]).Where("\"end\" <= ?", filterMap["end"])
|
tx = tx.Where("start >= ?", query.Get("start")).Where("\"end\" <= ?", query.Get("end"))
|
||||||
}
|
}
|
||||||
|
|
||||||
tx.Find(&events)
|
tx.Find(&events)
|
||||||
|
|||||||
Reference in New Issue
Block a user