mirror of
https://github.com/SourceFellows/trainingfellow.git
synced 2024-10-22 13:47:12 +00:00
24 lines
653 B
Go
24 lines
653 B
Go
package registrierung
|
|
|
|
type RegistrierungsService struct {
|
|
Repository RegistrierungsRepository
|
|
Notifier RegistrierungsNotifier
|
|
}
|
|
|
|
func (rs *RegistrierungsService) HandleNewRegistrierung(reg *Registrierung) error {
|
|
return rs.Repository.SaveRegistrierung(reg)
|
|
}
|
|
|
|
func (rs *RegistrierungsService) ConfirmRegistration(regId string) error {
|
|
registrierung, err := rs.Repository.ConfirmedRegistrierung(regId)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return rs.Notifier.InformAboutNewRegistrierung(registrierung)
|
|
}
|
|
|
|
func (rs *RegistrierungsService) GetUnconfirmedRegistrierung() ([]*Registrierung, error) {
|
|
return rs.Repository.GetUnconfirmedRegistrierung()
|
|
}
|