refactor: set http return code to static

This commit is contained in:
2024-11-14 01:41:34 +08:00
parent 70d7229dd8
commit c64d80951c
5 changed files with 69 additions and 89 deletions

View File

@ -0,0 +1,45 @@
package hospital
import (
"health-go/config"
"health-go/model"
)
func Modify(hospital model.Hospital) (bool, error) {
result := config.DB.
Table("hospital").
Where("hospital_id = ?", hospital.HospitalID).
Updates(map[string]interface{}{
"hospital_name": hospital.HospitalName,
"address": hospital.Address,
})
if result.Error != nil {
return false, result.Error
}
return true, nil
}
func FetchAll() ([]model.Hospital, error) {
var hospitals []model.Hospital
result := config.DB.Table("hospital").Find(&hospitals)
if result.Error != nil {
return nil, result.Error
}
return hospitals, nil
}
func Add(hospital model.Hospital) (bool, error) {
result := config.DB.Table("hospital").Create(&hospital)
if result.Error != nil {
return false, result.Error
}
return true, nil
}
func Delete(hospitalID int) (bool, error) {
result := config.DB.Table("hospital").Where("hospital_id = ?", hospitalID).Delete(&model.Hospital{})
if result.Error != nil {
return false, result.Error
}
return true, nil
}

View File

@ -1,20 +0,0 @@
package hospital
import (
"health-go/config"
"health-go/model"
)
func Modify(hospital model.Hospital) (bool, error) {
result := config.DB.
Table("hospital").
Where("hospital_id = ?", hospital.HospitalID).
Updates(map[string]interface{}{
"hospital_name": hospital.HospitalName,
"address": hospital.Address,
})
if result.Error != nil {
return false, result.Error
}
return true, nil
}