2023-09-21 16:43:11 +01:00
|
|
|
package models
|
|
|
|
|
|
|
|
import (
|
2024-03-01 23:03:25 +00:00
|
|
|
"git.andr3h3nriqu3s.com/andr3/fyp/logic/utils"
|
2023-09-21 16:43:11 +01:00
|
|
|
. "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) {
|
2023-09-21 16:43:11 +01:00
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2024-03-09 10:52:08 +00:00
|
|
|
type Row struct {
|
|
|
|
Name string `json:"name"`
|
|
|
|
Id string `json:"id"`
|
2024-03-01 23:03:25 +00:00
|
|
|
}
|
|
|
|
|
2024-03-09 10:52:08 +00:00
|
|
|
got, err := utils.GetDbMultitple[Row](c, "models where user_id=$1", c.User.Id)
|
2023-09-21 16:43:11 +01:00
|
|
|
if err != nil {
|
2024-03-09 10:52:08 +00:00
|
|
|
return c.Error500(nil)
|
2023-09-21 16:43:11 +01:00
|
|
|
}
|
|
|
|
|
2024-03-09 10:52:08 +00:00
|
|
|
return c.SendJSON(got)
|
2023-09-21 16:43:11 +01:00
|
|
|
})
|
|
|
|
}
|