21 lines
569 B
Go
21 lines
569 B
Go
package models
|
|
|
|
type ReportFilter struct {
|
|
Weekdays Weekdays `json:"weekdays"`
|
|
Date Date `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"`
|
|
}
|