mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 23:27:17 +08:00
18 lines
535 B
Go
18 lines
535 B
Go
package internal
|
|
|
|
import (
|
|
requests "github.com/TheTNB/panel/app/http/requests/website"
|
|
"github.com/TheTNB/panel/app/models"
|
|
"github.com/TheTNB/panel/pkg/types"
|
|
)
|
|
|
|
type Website interface {
|
|
List(page int, limit int) (int64, []models.Website, error)
|
|
Add(website requests.Add) (models.Website, error)
|
|
SaveConfig(config requests.SaveConfig) error
|
|
Delete(id requests.Delete) error
|
|
GetConfig(id uint) (types.WebsiteSetting, error)
|
|
GetConfigByName(name string) (types.WebsiteSetting, error)
|
|
GetIDByName(name string) (uint, error)
|
|
}
|