diff --git a/models/certificate.go b/models/certificate.go index fafe016..dc93751 100644 --- a/models/certificate.go +++ b/models/certificate.go @@ -11,6 +11,7 @@ type RunnerWithDonations struct { MiddleName string `json:"middle_name" validate:"optional"` LastName string `json:"last_name" validate:"required"` Group Group `json:"group" validate:"required"` + CombinedGroupName string `json:"combined_group_name" validate:"optional"` Distance int `json:"distance" validate:"required"` DistanceDonations []DistanceDonation `json:"distance_donations" validate:"optional"` TotalPerDistance int `json:"total_per_distance" validate:"optional"` @@ -39,4 +40,12 @@ type CertificateTemplateOptions struct { Footer string `json:"footer"` CurrencySymbol string `json:"currency_symbol"` Locale string `json:"locale"` + SepaConfig *SepaConfig `json:"sepa_config"` +} + +type SepaConfig struct { + IBAN string `json:"iban" validate:"required"` + HolderName string `json:"holder_name" validate:"required"` + BIC string `json:"bic" validate:"required"` + CurrencyIdentifier string `json:"currency_identifier" validate:"required"` }