Make sheet not include composer
This commit is contained in:
@@ -25,24 +25,8 @@ func UploadSheet(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
composerUUIDStr := c.PostForm("composer_uuid")
|
||||
if composerUUIDStr == "" {
|
||||
c.JSON(http.StatusBadRequest, gin.H{"error": "Composer UUID is required"})
|
||||
return
|
||||
}
|
||||
|
||||
composerUUID, err := uuid.Parse(composerUUIDStr)
|
||||
if err != nil {
|
||||
c.JSON(http.StatusBadRequest, gin.H{"error": "Invalid composer UUID"})
|
||||
return
|
||||
}
|
||||
|
||||
var composer models.Composer
|
||||
if err := database.DB.First(&composer, composerUUID).Error; err != nil {
|
||||
c.JSON(http.StatusBadRequest, gin.H{"error": "Composer not found"})
|
||||
return
|
||||
}
|
||||
|
||||
// TODO: create new composer with this name if it does not exist here
|
||||
composer := c.PostForm("composer")
|
||||
description := c.PostForm("description")
|
||||
|
||||
// Get uploaded file
|
||||
@@ -98,15 +82,15 @@ func UploadSheet(c *gin.Context) {
|
||||
|
||||
// Create database record
|
||||
sheet := models.Sheet{
|
||||
Uuid: *uuid,
|
||||
Title: title,
|
||||
Description: description,
|
||||
FilePath: filePath,
|
||||
FileSize: fileInfo.Size(),
|
||||
FileHash: fileHash,
|
||||
ComposerUuid: composer.Uuid,
|
||||
CreatedAt: time.Now(),
|
||||
UpdatedAt: time.Now(),
|
||||
Uuid: *uuid,
|
||||
Title: title,
|
||||
Description: description,
|
||||
FilePath: filePath,
|
||||
FileSize: fileInfo.Size(),
|
||||
FileHash: fileHash,
|
||||
Composer: composer,
|
||||
CreatedAt: time.Now(),
|
||||
UpdatedAt: time.Now(),
|
||||
}
|
||||
|
||||
if err := database.DB.Create(&sheet).Error; err != nil {
|
||||
@@ -125,7 +109,7 @@ func UploadSheet(c *gin.Context) {
|
||||
func ListSheets(c *gin.Context) {
|
||||
var sheets []models.Sheet
|
||||
|
||||
if err := database.DB.Preload("Composer").Find(&sheets).Error; err != nil {
|
||||
if err := database.DB.Find(&sheets).Error; err != nil {
|
||||
c.JSON(http.StatusInternalServerError, gin.H{"error": "Failed to fetch sheets"})
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user