Documentation ¶
Index ¶
- func GetCompetenceByParent(competences map[string][]db.Competence, parent db.Competence) []db.Competence
- func GetUserCompetencesByCompetenceId(userCompetences map[string][]db.UserCompetence, competence db.Competence) []db.UserCompetence
- func Subjects(competences []db.Competence) []db.Competence
- type AllReportData
- type Competence
- type CompetenceStruct
- type CompetencesData
- type CompetencesTemplateData
- type EntryReportData
- type FootData
- type Generator
- func (g *Generator) AllEntriesReportData(report db.Report) (*AllReportData, error)
- func (g *Generator) BaseCompetencesReportData(ctx context.Context, report db.Report) (*CompetencesTemplateData, error)
- func (g *Generator) CompetencesReportData(report db.Report) (*CompetencesTemplateData, error)
- func (g *Generator) EntriesReportData(report db.Report) (*ReportData, error)
- func (g *Generator) GeneratePDF(report db.Report) error
- func (g *Generator) LearnedCompetencesReportData(report db.Report) (*CompetencesTemplateData, error)
- func (g *Generator) UpdateReportStatus(reportId string, status db.ReportStatus) error
- func (g *Generator) UploadPDFToBucket(report db.Report, pdf []byte) error
- type HeadData
- type ReportData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCompetenceByParent ¶
func GetCompetenceByParent(competences map[string][]db.Competence, parent db.Competence) []db.Competence
func GetUserCompetencesByCompetenceId ¶
func GetUserCompetencesByCompetenceId(userCompetences map[string][]db.UserCompetence, competence db.Competence) []db.UserCompetence
func Subjects ¶
func Subjects(competences []db.Competence) []db.Competence
Types ¶
type AllReportData ¶
type AllReportData struct {
Entries []EntryReportData
}
type Competence ¶
type Competence struct { Name string Level int Color string IsCompetence bool Competences []Competence }
type CompetenceStruct ¶
type CompetenceStruct struct { Parents []*db.Competence Competence *db.Competence Grades string }
type CompetencesData ¶
type CompetencesTemplateData ¶
type EntryReportData ¶
type EntryReportData struct { Entry db.Entry Date string CreatedAt string Competences []CompetenceStruct }
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
func NewPDFReportsGenerator ¶
func NewPDFReportsGenerator(cfg config.ReportGenerationConfig) *Generator
func (*Generator) AllEntriesReportData ¶
func (g *Generator) AllEntriesReportData(report db.Report) (*AllReportData, error)
func (*Generator) BaseCompetencesReportData ¶
func (*Generator) CompetencesReportData ¶
func (g *Generator) CompetencesReportData(report db.Report) (*CompetencesTemplateData, error)
func (*Generator) EntriesReportData ¶
func (g *Generator) EntriesReportData(report db.Report) (*ReportData, error)
func (*Generator) LearnedCompetencesReportData ¶
func (g *Generator) LearnedCompetencesReportData(report db.Report) (*CompetencesTemplateData, error)
func (*Generator) UpdateReportStatus ¶
func (g *Generator) UpdateReportStatus(reportId string, status db.ReportStatus) error
type ReportData ¶
Click to show internal directories.
Click to hide internal directories.