added initial EVENTS processing
parent
e65213d9c2
commit
8c16659028
|
|
@ -144,7 +144,5 @@ func GetAllUsers(c *fiber.Ctx) error {
|
||||||
return fiber.ErrNotFound
|
return fiber.ErrNotFound
|
||||||
}
|
}
|
||||||
|
|
||||||
return c.JSON(fiber.Map{
|
return c.JSON(users)
|
||||||
"users": users,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,12 +29,20 @@ func AddEvent(c *fiber.Ctx) error {
|
||||||
return fiber.ErrBadRequest
|
return fiber.ErrBadRequest
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if data["name"] == "" || data["description"] == "" {
|
||||||
|
return fiber.ErrBadRequest
|
||||||
|
}
|
||||||
|
|
||||||
user := dbaccess.GetUserById(u)
|
user := dbaccess.GetUserById(u)
|
||||||
|
|
||||||
if user.Id == 0 {
|
if user.Id == 0 {
|
||||||
return fiber.ErrBadRequest
|
return fiber.ErrBadRequest
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if user.Blocked == "Y" || user.Cancelled == "Y" {
|
||||||
|
return fiber.ErrForbidden
|
||||||
|
}
|
||||||
|
|
||||||
dateformat := "02/01/2006 15:04"
|
dateformat := "02/01/2006 15:04"
|
||||||
if data["startDt"] == "" {
|
if data["startDt"] == "" {
|
||||||
return fiber.ErrBadRequest
|
return fiber.ErrBadRequest
|
||||||
|
|
@ -47,8 +55,8 @@ func AddEvent(c *fiber.Ctx) error {
|
||||||
|
|
||||||
event := models.Event{
|
event := models.Event{
|
||||||
Name: data["name"],
|
Name: data["name"],
|
||||||
|
Description: data["description"],
|
||||||
UserId: user.Id,
|
UserId: user.Id,
|
||||||
User: user,
|
|
||||||
Channel: user.Channel,
|
Channel: user.Channel,
|
||||||
ExpectedDate: startdt,
|
ExpectedDate: startdt,
|
||||||
EventType: data["eventtype"],
|
EventType: data["eventtype"],
|
||||||
|
|
@ -60,7 +68,24 @@ func AddEvent(c *fiber.Ctx) error {
|
||||||
return fiber.ErrNotAcceptable
|
return fiber.ErrNotAcceptable
|
||||||
}
|
}
|
||||||
|
|
||||||
return c.JSON(fiber.Map{
|
return c.JSON(event)
|
||||||
"event": 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
|
package globals
|
||||||
|
|
||||||
var (
|
var (
|
||||||
API_VERSION = "1.0.17"
|
API_VERSION = "1.0.18"
|
||||||
API_RELEASE = ""
|
API_RELEASE = ""
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,6 @@ type Event struct {
|
||||||
ExpectedDate time.Time `gorm:"not null" json:"startDt"`
|
ExpectedDate time.Time `gorm:"not null" json:"startDt"`
|
||||||
UserId uint `gorm:"size:40;not null" json:"user"`
|
UserId uint `gorm:"size:40;not null" json:"user"`
|
||||||
Channel string `gorm:"size:40;not null" json:"channel"`
|
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("user", controllers.AddUser)
|
||||||
|
|
||||||
protected.Post("event", controllers.AddEvent)
|
protected.Post("event", controllers.AddEvent)
|
||||||
|
protected.Get("events", controllers.GetAllEvents)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue