add zip to configs
This commit is contained in:
@@ -87,8 +87,10 @@ type Config struct {
|
||||
}
|
||||
|
||||
type Client struct {
|
||||
States []State
|
||||
IDs struct {
|
||||
UseZips bool
|
||||
States []State
|
||||
Zips []string
|
||||
IDs struct {
|
||||
Matrix string
|
||||
}
|
||||
Available Time
|
||||
@@ -115,6 +117,20 @@ func Clients(t time.Time) map[string]Client {
|
||||
return result
|
||||
}
|
||||
|
||||
func AllZips() []string {
|
||||
zipm := map[string]struct{}{}
|
||||
for _, v := range Clients(time.Now().Add(time.Hour * 24 * 365)) {
|
||||
for _, state := range v.Zips {
|
||||
statem[state] = struct{}{}
|
||||
}
|
||||
}
|
||||
zips := make([]State, 0, len(statem)+1)
|
||||
for k := range statem {
|
||||
zips = append(zips, k)
|
||||
}
|
||||
return zips
|
||||
}
|
||||
|
||||
func AllStates() []State {
|
||||
statem := map[State]struct{}{}
|
||||
for _, v := range Clients(time.Now().Add(time.Hour * 24 * 365)) {
|
||||
|
||||
Reference in New Issue
Block a user