feat: implement file renaming

This commit is contained in:
2024-09-17 12:34:35 +07:00
parent cd9a7503b5
commit f52e75db78
10 changed files with 461 additions and 189 deletions

View File

@ -243,6 +243,17 @@ func (db *mySQLdb) GetFile(fileID string) (*models.File, error) {
return &file, nil
}
func (db *mySQLdb) RenameFile(fileID string, name string) (*models.File, error) {
var file models.File
err := db.DB.Table("files").Where("id = ?", fileID).First(&file).Error
file.Name = name
err = db.DB.Save(&file).Error
if err != nil {
return &file, err
}
return &file, nil
}
func (db *mySQLdb) DeleteFile(fileID string) error {
err := db.DB.Table("files").Where("id = ?", fileID).Delete(&models.File{}).Error
if err != nil {
@ -411,6 +422,17 @@ func (db *postgresDB) GetFile(fileID string) (*models.File, error) {
return &file, nil
}
func (db *postgresDB) RenameFile(fileID string, name string) (*models.File, error) {
var file models.File
err := db.DB.Table("files").Where("id = $1", fileID).First(&file).Error
file.Name = name
err = db.DB.Save(&file).Error
if err != nil {
return &file, err
}
return &file, nil
}
func (db *postgresDB) DeleteFile(fileID string) error {
err := db.DB.Table("files").Where("id = $1", fileID).Delete(&models.File{}).Error
if err != nil {