fyp/logic/models/list.go

27 lines
498 B
Go
Raw Normal View History

package models
import (
"git.andr3h3nriqu3s.com/andr3/fyp/logic/utils"
. "git.andr3h3nriqu3s.com/andr3/fyp/logic/utils"
)
func handleList(handle *Handle) {
2024-03-09 10:52:08 +00:00
handle.Get("/models", func(c *Context) *Error {
if !c.CheckAuthLevel(1) {
return nil
}
2024-03-09 10:52:08 +00:00
type Row struct {
Name string `json:"name"`
Id string `json:"id"`
}
2024-03-09 10:52:08 +00:00
got, err := utils.GetDbMultitple[Row](c, "models where user_id=$1", c.User.Id)
if err != nil {
2024-03-09 10:52:08 +00:00
return c.Error500(nil)
}
2024-03-09 10:52:08 +00:00
return c.SendJSON(got)
})
}