1Panel/backend/app/service/website_group.go

33 lines
771 B
Go
Raw Normal View History

2022-10-28 17:04:57 +08:00
package service
import (
"github.com/1Panel-dev/1Panel/backend/app/dto"
"github.com/1Panel-dev/1Panel/backend/app/model"
)
type WebsiteGroupService struct {
}
func (w WebsiteGroupService) CreateGroup(create dto.WebSiteGroupCreateReq) error {
return websiteGroupRepo.Create(&model.WebSiteGroup{
Name: create.Name,
})
}
func (w WebsiteGroupService) GetGroups() ([]model.WebSiteGroup, error) {
return websiteGroupRepo.GetBy()
}
func (w WebsiteGroupService) UpdateGroup(update dto.WebSiteGroupUpdateReq) error {
return websiteGroupRepo.Save(&model.WebSiteGroup{
BaseModel: model.BaseModel{
ID: update.ID,
},
Name: update.Name,
})
}
func (w WebsiteGroupService) DeleteGroup(id uint) error {
return websiteGroupRepo.DeleteBy(commonRepo.WithByID(id))
}