revert commit & add meta/:id route

This commit is contained in:
grngxd 2025-07-31 22:46:34 +01:00
parent b48a610e90
commit 698f3b1a02
3 changed files with 31 additions and 8 deletions

View file

@ -176,6 +176,30 @@ func RegisterFileRoutes(cfg *types.StereoConfig, api *gin.RouterGroup) {
c.DataFromReader(200, file.Size, file.Mime, object, nil)
})
api.GET("/meta/:id", func(c *gin.Context) {
fileID := c.Param("id")
fileID = strings.TrimSpace(fileID)
var file *types.File
id, err := uuid.FromString(fileID)
if err != nil {
types.ErrorInvalidFile.Throw(c, err)
return
}
if err := cfg.Database.First(&file, id).Error; err != nil {
types.ErrorFileNotFound.Throw(c, err)
return
}
if file == nil {
types.ErrorFileNotFound.Throw(c, nil)
return
}
c.JSON(200, file)
})
api.GET("/list", session.SessionMiddleware(cfg.JWTSecret), func(c *gin.Context) {
claims := c.MustGet("claims").(jwt.MapClaims)
user := claims["user"].(auth.User)