Yimaru-BackEnd/internal/services/settings/port.go

16 lines
474 B
Go

package settings
import (
"context"
"github.com/SamuelTariku/FortuneBet-Backend/internal/domain"
)
type SettingStore interface {
GetSettingList(ctx context.Context) (domain.SettingList, error)
GetSettings(ctx context.Context) ([]domain.Setting, error)
GetSetting(ctx context.Context, key string) (domain.Setting, error)
UpdateSetting(ctx context.Context, key, value string) error
UpdateSettingList(ctx context.Context, settingList domain.ValidSettingList) error
}