package report
import (
"html/template"
"time"
"git.schreifuchs.ch/lou-taylor/accounting/issue"
"github.com/google/uuid"
)
func New(issues []issue.Issue, company, client Entity, rate float64) *Report {
return &Report{
Date: time.Now(),
Issues: issues,
Rate: rate,
Company: company,
Client: client,
ID: uuid.NewString(),
}
}
type Report struct {
Date time.Time
Issues []issue.Issue
Style template.CSS
Rate float64
ID string
Company Entity
Client Entity
}
type Entity struct {
Name string
Address Address
Contact string
IBAN string
}
type Address struct {
Street string
Number string
ZIPCode string
Place string
Country string
}