added initial EVENTS processing
parent
e65213d9c2
commit
8c16659028
|
|
@ -144,7 +144,5 @@ func GetAllUsers(c *fiber.Ctx) error {
|
|||
return fiber.ErrNotFound
|
||||
}
|
||||
|
||||
return c.JSON(fiber.Map{
|
||||
"users": users,
|
||||
})
|
||||
return c.JSON(users)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,12 +29,20 @@ func AddEvent(c *fiber.Ctx) error {
|
|||
return fiber.ErrBadRequest
|
||||
}
|
||||
|
||||
if data["name"] == "" || data["description"] == "" {
|
||||
return fiber.ErrBadRequest
|
||||
}
|
||||
|
||||
user := dbaccess.GetUserById(u)
|
||||
|
||||
if user.Id == 0 {
|
||||
return fiber.ErrBadRequest
|
||||
}
|
||||
|
||||
if user.Blocked == "Y" || user.Cancelled == "Y" {
|
||||
return fiber.ErrForbidden
|
||||
}
|
||||
|
||||
dateformat := "02/01/2006 15:04"
|
||||
if data["startDt"] == "" {
|
||||
return fiber.ErrBadRequest
|
||||
|
|
@ -47,8 +55,8 @@ func AddEvent(c *fiber.Ctx) error {
|
|||
|
||||
event := models.Event{
|
||||
Name: data["name"],
|
||||
Description: data["description"],
|
||||
UserId: user.Id,
|
||||
User: user,
|
||||
Channel: user.Channel,
|
||||
ExpectedDate: startdt,
|
||||
EventType: data["eventtype"],
|
||||
|
|
@ -60,7 +68,24 @@ func AddEvent(c *fiber.Ctx) error {
|
|||
return fiber.ErrNotAcceptable
|
||||
}
|
||||
|
||||
return c.JSON(fiber.Map{
|
||||
"event": event,
|
||||
})
|
||||
return c.JSON(event)
|
||||
}
|
||||
|
||||
// GetAllEvents - Returns all events
|
||||
func GetAllEvents(c *fiber.Ctx) error {
|
||||
|
||||
var events []models.Event
|
||||
|
||||
_, err := utils.ProcessToken(c)
|
||||
if err != nil {
|
||||
return fiber.ErrUnauthorized
|
||||
}
|
||||
|
||||
database.DB.Find(&events)
|
||||
|
||||
if len(events) == 0 {
|
||||
return fiber.ErrNotFound
|
||||
}
|
||||
|
||||
return c.JSON(events)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package globals
|
||||
|
||||
var (
|
||||
API_VERSION = "1.0.17"
|
||||
API_VERSION = "1.0.18"
|
||||
API_RELEASE = ""
|
||||
)
|
||||
|
|
|
|||
|
|
@ -9,6 +9,6 @@ type Event struct {
|
|||
ExpectedDate time.Time `gorm:"not null" json:"startDt"`
|
||||
UserId uint `gorm:"size:40;not null" json:"user"`
|
||||
Channel string `gorm:"size:40;not null" json:"channel"`
|
||||
User User
|
||||
EventType string `gorm:"size:1;not null;default:O" json:"eventtype"` // O = Open, C = Closed
|
||||
EventType string `gorm:"size:1;not null;default:O" json:"eventtype"` // O = Open, C = Closed
|
||||
Transmitted string `gorm:"size:1;not null;default:N" json:"transmitted"` // Y = Already transmitted, N = Not transmitted yet
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,4 +37,5 @@ func Setup(app *fiber.App) {
|
|||
protected.Post("user", controllers.AddUser)
|
||||
|
||||
protected.Post("event", controllers.AddEvent)
|
||||
protected.Get("events", controllers.GetAllEvents)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue