Files
go_process_manager/internal/app/repository/push.go
17689440205 460a1f428b update
2025-01-26 16:43:51 +08:00

34 lines
730 B
Go

package repository
import (
"github.com/lzh-1625/go_process_manager/internal/app/model"
)
type pushRepository struct{}
var PushRepository = new(pushRepository)
func (p *pushRepository) GetPushList() (result []model.Push) {
db.Find(&result)
return
}
func (p *pushRepository) GetPushConfigById(id int) (result model.Push) {
db.Model(&model.Push{}).Where(&model.Push{Id: int64(id)}).First(&result)
return
}
func (p *pushRepository) UpdatePushConfig(data model.Push) error {
return db.Save(&data).Error
}
func (p *pushRepository) AddPushConfig(data model.Push) error {
return db.Create(&data).Error
}
func (p *pushRepository) DeletePushConfig(id int) error {
return db.Delete(&model.Push{
Id: int64(id),
}).Error
}