Documentation ¶
Index ¶
- type MessageTemplate
- type ModuleProjectI
- type Project
- func (prj *Project) AddAuth(ctx context.Context, authType string, authObjI auth.AuthI) error
- func (prj *Project) AddGateway(ctx context.Context, gatewayObjI gateway.GatewayI) error
- func (prj *Project) CompareProject(ctx context.Context, compareProject Project) (StoreCompare, error)
- func (prj *Project) RemoveAuth(ctx context.Context, authType string) error
- type StoreCompare
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessageTemplate ¶
type MessageTemplate struct { GatewayName string `eru:"required"` TemplateType string `eru:"required"` TemplateName string TemplateId string `eru:"required"` TemplateText string `eru:"required"` }
type SmsGateway struct { GatewayName string `eru:"required"` GatewayUrl string `eru:"required"` GatewayMethod string `eru:"required"` Allocation int `eru:"required"` }
type EmailGateway struct { GatewayName string `eru:"required"` GatewayUrl string `eru:"required"` GatewayMethod string `eru:"required"` Allocation int `eru:"required"` }
func (*MessageTemplate) GetMessageText ¶
func (mt *MessageTemplate) GetMessageText(vars string) string
type ModuleProjectI ¶
type Project ¶
type Project struct { ProjectId string `eru:"required"` Gateways map[string]gateway.GatewayI MessageTemplates map[string]MessageTemplate Auth map[string]auth.AuthI }
func (*Project) AddGateway ¶
func (*Project) CompareProject ¶
type StoreCompare ¶
Click to show internal directories.
Click to hide internal directories.