refactor: set http return code to static
This commit is contained in:
		
							
								
								
									
										45
									
								
								service/hospital/hospital.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								service/hospital/hospital.go
									
									
									
									
									
										Normal 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 | ||||
| } | ||||
| @ -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 | ||||
| } | ||||
		Reference in New Issue
	
	Block a user