/* * This file is part of sdbapi * Copyright (C) 2022 Jonni Liljamo * * Licensed under GPL-3.0-only. * See LICENSE for licensing information. */ package handlers import ( "api/apierror" "api/db" "api/models" "net/http" "github.com/gin-gonic/gin" ) func UserInfo(c *gin.Context) { id := c.Param("id") var user models.User record := db.DbConn.Where("id = ?", id).First(&user) if record.Error != nil { c.JSON(http.StatusNotFound, gin.H{"error": apierror.UserNotFound}) c.Abort() return } c.JSON(http.StatusOK, gin.H{"id": user.ID, "username": user.Username}) }