feat: add basic workings
This commit is contained in:
@@ -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)
|
||||
})
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user