feat: add basic workings

This commit is contained in:
2026-04-29 23:38:43 +02:00
parent da3dee9ae7
commit 76c893ae7e
14 changed files with 167 additions and 112 deletions
+5 -5
View File
@@ -18,8 +18,8 @@ func RegisterFileRoutes(file *gin.RouterGroup, env bootstrap.Environment, db *go
// for example: /file/<file-name>
// file download route / display contents
file.GET("/:fileName", func(c *gin.Context) {
fileParam := c.Param("fileName")
file.GET("/:fileID", func(c *gin.Context) {
fileParam := c.Param("fileID")
fp := filepath.Join(env.ContentDirectory, fileParam)
assets.FileDownloadResponse(c, fp)
@@ -72,8 +72,8 @@ func RegisterFileRoutes(file *gin.RouterGroup, env bootstrap.Environment, db *go
})
// delete route
file.DELETE("/:filename", func(c *gin.Context) {
fileParam := c.Param("filename")
file.DELETE("/:fileID", func(c *gin.Context) {
fileParam := c.Param("fileID")
if err := fileService.DeleteByName(fileParam); err != nil {
slog.Error("file not found", "error", err)
@@ -81,7 +81,7 @@ func RegisterFileRoutes(file *gin.RouterGroup, env bootstrap.Environment, db *go
return
}
slog.Info("received a delete request for a file", "fileName", fileParam)
slog.Info("received a delete request for a file", "fileID", fileParam)
assets.DeletionResponse(c)
})
+3 -3
View File
@@ -28,13 +28,12 @@ func RegisterKeyRoutes(api *gin.RouterGroup, db *gorm.DB) {
keyResponse, err := keyService.Create(body.Name, body.ExpiresAt)
if err != nil {
slog.Error("failed to create key", "error", err)
assets.InternalErrorResponse(c)
slog.Error("failed to build key record", "error", err)
assets.BadRequestResponse(c)
return
}
slog.Info("saved key to database")
assets.CreationResponse(c, keyResponse)
})
@@ -44,6 +43,7 @@ func RegisterKeyRoutes(api *gin.RouterGroup, db *gorm.DB) {
if err := keyService.DeleteByName(keyParam); err != nil {
slog.Error("key not found", "error", err)
assets.NotFoundResponse(c)
return
}
slog.Info("received a delete request for a key", "keyName", keyParam)