Files
smt/controllers/controlGroups.go
Nathan Coad 0899b07d47
All checks were successful
continuous-integration/drone/push Build is passing
work on adding group support
2024-01-10 09:16:52 +11:00

35 lines
699 B
Go

package controllers
import (
"fmt"
"log"
"net/http"
"smt/models"
"github.com/gin-gonic/gin"
)
type AddGroupInput struct {
GroupName string `db:"GroupName" json:"groupName"`
LdapGroup bool `db:"LdapGroup" json:"ldapGroup"`
LdapDn string `db:"LdapDN" json:"ldapDn"`
Admin bool `db:"Admin" json:"admin"`
}
func GetGroups(c *gin.Context) {
groups, err := models.GroupList()
if err != nil {
errString := fmt.Sprintf("error retrieving groups : '%s'", err)
log.Printf("GetGroups %s\n", errString)
c.JSON(http.StatusBadRequest, gin.H{"error": errString})
return
}
c.JSON(http.StatusOK, gin.H{"message": "success", "data": groups})
}
func AddGroup(c *gin.Context) {
}