hob-report-generator

command module
v1.0.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2023 License: MIT Imports: 13 Imported by: 0

README

Actions Status GitHub go.mod Go version

HomeOffice Button - Report Generator

Generates time tracking reports - monthly reports only atm. This report generator fetches time tracking records for a single year/month, generates a report in a defined format and distributes this report to a target.
This report generator belongs to the HomeOffice Button - Time Tracking Project. This repository contains all report formats, a report calculator and different target a report can be send to.

Trigger

This report generator listen to a queue for a GenerateReportRequest. This request can provide a year and month a report should be generated for and defines report format and a target a report should be delivered to. As describes in time tracking project there're two types of trigger atm.

Monthly Trigger

A rule defined in AWS EventBridger, e.g. at each 1st of a month, will publish an event to used SQS queue to trigger a report generation for previous month.

API Gateway

External clients, e.g. an App, can trigger report generation via API.

HomeOffice Button - Time Tracking
AWS IoT 1-Click

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL