Data types

This commit is contained in:
2023-07-16 16:14:04 +01:00
parent 77e847e81d
commit 1b11b4ed7a

31
main.go
View File

@@ -4,6 +4,37 @@ import (
"github.com/gin-gonic/gin"
)
// define global db
var db, _ = sql.Open("sqlite3", "./database/data.db")
// types representing json queries
type loginInput struct {
Name string `json:"name"`
Password string `json:"password"`
}
type loginOutput struct {
UID string `json:"uid"`
Name string `json:"name"`
Password string `json:"password"`
Role string `json:"role"`
}
type task struct {
TID string `json:"tid"`
Name string `json:"name"`
Points int `json:"points"`
}
type historyData struct {
UID string `json:"uid"`
TID string `json:"tid"`
Time string `json:"time"`
PointsGained int `json:"pointsGained"`
}
// log the user into their account
func login(c *gin.Context) {
// log the user into their account
}