package config import "eslogad-be/config" type NovuConfig struct { APIKey string ApplicationID string BaseURL string IncomingLetterWorkflowID string } func LoadNovuConfig(cfg *config.Config) *NovuConfig { baseURL := cfg.Novu.BaseURL if baseURL == "" { baseURL = "https://api.novu.co" } // Default workflow ID for incoming letter notifications workflowID := cfg.Novu.IncomingLetterWorkflowID if workflowID == "" { workflowID = "notification-dashbpard" } return &NovuConfig{ APIKey: cfg.Novu.APIKey, ApplicationID: cfg.Novu.ApplicationID, BaseURL: baseURL, IncomingLetterWorkflowID: workflowID, } }