func convertConfig(config booking_mail_config.Config) (mailer.Config, error) { result := mailer_config.New() host, err := config.SmtpHost() if err != nil { return nil, err } result.SetSmtpHost(host) password, err := config.SmtpPassword() if err != nil { return nil, err } result.SetSmtpPassword(password) port, err := config.SmtpPort() if err != nil { return nil, err } result.SetSmtpPort(port) user, err := config.SmtpUser() if err != nil { return nil, err } result.SetSmtpUser(user) return result, nil }