mirror of
https://github.com/wgh136/nysoure.git
synced 2025-09-27 12:17:24 +00:00
25 lines
621 B
Go
25 lines
621 B
Go
package dao
|
|
|
|
import "nysoure/server/model"
|
|
|
|
func CreateStorage(s model.Storage) (model.Storage, error) {
|
|
err := db.Model(&s).Create(&s).Error
|
|
return s, err
|
|
}
|
|
|
|
func DeleteStorage(id uint) error {
|
|
return db.Model(&model.Storage{}).Where("id = ?", id).Delete(&model.Storage{}).Error
|
|
}
|
|
|
|
func GetStorages() ([]model.Storage, error) {
|
|
var storages []model.Storage
|
|
err := db.Model(&model.Storage{}).Find(&storages).Error
|
|
return storages, err
|
|
}
|
|
|
|
func GetStorage(id uint) (model.Storage, error) {
|
|
var storage model.Storage
|
|
err := db.Model(&model.Storage{}).Where("id = ?", id).First(&storage).Error
|
|
return storage, err
|
|
}
|