Documentation ¶ Index ¶ type Client func NewClient(dbPool *pgxpool.Pool, fileStorage fileStorageClient, notify notifyClient, ...) *Client func (c *Client) Close() func (c *Client) GenerateAndUploadReport(ctx context.Context, reportRequest shared.ReportRequest, ...) error type Envs Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Client ¶ type Client struct { // contains filtered or unexported fields } func NewClient ¶ func NewClient(dbPool *pgxpool.Pool, fileStorage fileStorageClient, notify notifyClient, envs *Envs) *Client func (*Client) Close ¶ func (c *Client) Close() func (*Client) GenerateAndUploadReport ¶ func (c *Client) GenerateAndUploadReport(ctx context.Context, reportRequest shared.ReportRequest, requestedDate time.Time) error type Envs ¶ type Envs struct { ReportsBucket string FinanceAdminURL string GoLiveDate time.Time } Source Files ¶ View all Source files client.go generate_report.go Click to show internal directories. Click to hide internal directories.