Documentation ¶
Index ¶
- type ETCreateRequest
- type ETCreateResponse
- type ETCreateVersion
- type ETDeleteRequest
- type ETDeleteResponse
- type ETDeleteResponseData
- type ETFindByCodeData
- type ETFindByCodeRequest
- type ETFindByCodeResponse
- type ETListAllResponse
- type ETSetActiveData
- type ETSetActiveKeys
- type ETSetActiveRequest
- type ETSetActiveResponse
- type ETUpdateData
- type ETUpdateKeys
- type ETUpdateRequest
- type ETUpdateResponse
- type ETUpdateVersion
- type EmailTemplate
- type EmailTemplateVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ETCreateRequest ¶
type ETCreateRequest struct { Code string `json:"code"` Name string `json:"name"` IsActive bool `json:"isActive"` EmailFormat string `json:"emailFormat"` Template *ETCreateVersion `json:"template"` }
ETCreateRequest type
func (*ETCreateRequest) Validate ¶
func (r *ETCreateRequest) Validate() error
Validate ETCreateRequest
type ETCreateResponse ¶
ETCreateResponse type
type ETCreateVersion ¶
type ETCreateVersion struct { SubjectTpl string `json:"subjectTpl"` BodyTpl string `json:"bodyTpl"` }
ETCreateVersion type
func (*ETCreateVersion) Validate ¶
func (r *ETCreateVersion) Validate() error
Validate ETCreateVersion
type ETDeleteRequest ¶
type ETDeleteRequest struct {
Code string `json:"code"`
}
ETDeleteRequest type
func (*ETDeleteRequest) Validate ¶
func (r *ETDeleteRequest) Validate() error
Validate ETDeleteRequest
type ETDeleteResponse ¶
type ETDeleteResponse struct { Query *ETDeleteRequest `json:"query"` Data *ETDeleteResponseData `json:"data"` }
ETDeleteResponse type
type ETDeleteResponseData ¶
type ETDeleteResponseData struct { EmailTemplate VersionCount int64 `json:"versionCount"` }
ETDeleteResponseData type
type ETFindByCodeData ¶
type ETFindByCodeData struct { EmailTemplate DefaultTemplateVersion EmailTemplateVersion `json:"defaultTemplate"` }
ETFindByCodeData type
type ETFindByCodeRequest ¶
type ETFindByCodeRequest struct {
Code string `json:"code"`
}
ETFindByCodeRequest type
func (*ETFindByCodeRequest) Validate ¶
func (r *ETFindByCodeRequest) Validate() error
Validate ETFindByCodeRequest
type ETFindByCodeResponse ¶
type ETFindByCodeResponse struct { Query ETFindByCodeRequest `json:"query"` Data ETFindByCodeData `json:"data"` }
ETFindByCodeResponse type
func (*ETFindByCodeResponse) ToJSON ¶
func (r *ETFindByCodeResponse) ToJSON() []byte
ToJSON covert to JSON
type ETListAllResponse ¶
type ETListAllResponse struct { Count int64 `json:"count"` Data []*EmailTemplate `json:"data"` }
ETListAllResponse type
func (*ETListAllResponse) ToJSON ¶
func (r *ETListAllResponse) ToJSON() []byte
ToJSON covert to JSON
type ETSetActiveData ¶
type ETSetActiveData struct {
IsActive bool `json:"isActive"`
}
ETSetActiveData type
func (*ETSetActiveData) Validate ¶
func (r *ETSetActiveData) Validate() error
Validate ETSetActiveData
type ETSetActiveKeys ¶
type ETSetActiveKeys struct {
Code string `json:"code"`
}
ETSetActiveKeys type
func (*ETSetActiveKeys) Validate ¶
func (r *ETSetActiveKeys) Validate() error
Validate ETSetActiveKeys
type ETSetActiveRequest ¶
type ETSetActiveRequest struct { Keys *ETSetActiveKeys `json:"keys"` Data *ETSetActiveData `json:"data"` }
ETSetActiveRequest type
func (*ETSetActiveRequest) Validate ¶
func (r *ETSetActiveRequest) Validate() error
Validate ETSetActiveRequest
type ETSetActiveResponse ¶
ETSetActiveResponse type
func (*ETSetActiveResponse) ToJSON ¶
func (r *ETSetActiveResponse) ToJSON() []byte
ToJSON covert to JSON
type ETUpdateData ¶
type ETUpdateData struct { Name string `json:"name"` IsActive bool `json:"isActive"` EmailFormat string `json:"emailFormat"` Template *ETUpdateVersion `json:"template"` }
ETUpdateData type
type ETUpdateRequest ¶
type ETUpdateRequest struct { Keys *ETUpdateKeys `json:"keys"` Data *ETUpdateData `json:"data"` }
ETUpdateRequest type
func (*ETUpdateRequest) Validate ¶
func (r *ETUpdateRequest) Validate() error
Validate ETUpdateRequest
type ETUpdateResponse ¶
ETUpdateResponse type
type ETUpdateVersion ¶
type ETUpdateVersion struct { SubjectTpl string `json:"subjectTpl"` BodyTpl string `json:"bodyTpl"` }
ETUpdateVersion type
func (*ETUpdateVersion) Validate ¶
func (r *ETUpdateVersion) Validate() error
Validate ETUpdateVersion
type EmailTemplate ¶
type EmailTemplate struct { ID uint64 `json:"ID"` UUID string `json:"uuid"` Code string `json:"code"` Name string `json:"name"` IsActive bool `json:"isActive"` EmailFormat string `json:"emailFormat"` DefaultVersionID uint64 `json:"defaultVersionID"` }
EmailTemplate type
type EmailTemplateVersion ¶
type EmailTemplateVersion struct { ID uint64 `json:"ID"` Version string `json:"version"` SubjectTpl string `json:"subjectTpl"` BodyTpl string `json:"bodyTpl"` EmailTemplateID uint64 `json:"emailTemplateID"` EmailTemplate *EmailTemplate `json:"emailTemplate"` }
EmailTemplateVersion type
Source Files ¶
- email_template.go
- et_create_req.go
- et_create_req_val.go
- et_create_res.go
- et_delete_req.go
- et_delete_req_val.go
- et_delete_res.go
- et_find_by_code_req.go
- et_find_by_code_req_val.go
- et_find_by_code_res.go
- et_list_all_res.go
- et_set_active_req.go
- et_set_active_req_val.go
- et_set_active_res.go
- et_update_req.go
- et_update_req_val.go
- et_update_res.go