Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type CreateChannelRequest ¶
type CreatePolicyRequest ¶
type ListRequest ¶
type Service ¶
type Service interface {
// Channels
ListChannels(req *ListRequest) ([]models.NotificationChannel, error)
GetChannel(id uuid.UUID) (*models.NotificationChannel, error)
CreateChannel(req *CreateChannelRequest) (*models.NotificationChannel, error)
UpdateChannel(id uuid.UUID, req *UpdateChannelRequest) (*models.NotificationChannel, error)
DeleteChannel(id uuid.UUID) error
// Policies
ListPolicies(req *ListRequest) ([]models.NotificationPolicy, error)
GetPolicy(id uuid.UUID) (*models.NotificationPolicy, error)
CreatePolicy(req *CreatePolicyRequest) (*models.NotificationPolicy, error)
UpdatePolicy(id uuid.UUID, req *UpdatePolicyRequest) (*models.NotificationPolicy, error)
DeletePolicy(id uuid.UUID) error
}
Service manages notification channels and policies.
type UpdateChannelRequest ¶
Click to show internal directories.
Click to hide internal directories.