20 lines
525 B
Go
20 lines
525 B
Go
package models
|
|
|
|
type ReportFilter struct {
|
|
Date []string `json:"date"`
|
|
Groups []uint `json:"groupIds,omitempty"`
|
|
Name []string `json:"name,omitempty"`
|
|
}
|
|
|
|
type Report struct {
|
|
Data map[string]*Data `json:"data,omitempty"`
|
|
Attendees []*Member `json:"attendees,omitempty"`
|
|
NonAttendees []*Member `json:"nonAttendees,omitempty"`
|
|
}
|
|
|
|
type Data struct {
|
|
Minimal int `json:"minimal,omitempty"`
|
|
Average int `json:"average,omitempty"`
|
|
Maximal int `json:"maximal,omitempty"`
|
|
}
|