48 lines
1.2 KiB
Go
48 lines
1.2 KiB
Go
package types
|
|
|
|
type SpaceAPIResponseV14 struct {
|
|
APICompatibility []string `json:"api_compatibility"`
|
|
Space string `json:"space"`
|
|
Logo string `json:"logo"`
|
|
ExtCCC string `json:"ext_ccc"`
|
|
URL string `json:"url"`
|
|
Location struct {
|
|
Address string `json:"address"`
|
|
Lat float64 `json:"lat"`
|
|
Lon float64 `json:"lon"`
|
|
} `json:"location"`
|
|
State struct {
|
|
Open bool `json:"open"`
|
|
LastChange int64 `json:"lastchange"`
|
|
} `json:"state"`
|
|
Contact struct {
|
|
Phone string `json:"phone"`
|
|
IRC string `json:"irc"`
|
|
Mastodon string `json:"mastodon"`
|
|
Email string `json:"email"`
|
|
ML string `json:"ml"`
|
|
Matrix string `json:"matrix"`
|
|
} `json:"contact"`
|
|
Feeds struct {
|
|
Blog struct {
|
|
Type string `json:"type"`
|
|
URL string `json:"url"`
|
|
} `json:"blog"`
|
|
Calendar struct {
|
|
Type string `json:"type"`
|
|
URL string `json:"url"`
|
|
} `json:"calendar"`
|
|
} `json:"feeds"`
|
|
Links []struct {
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
} `json:"links"`
|
|
}
|
|
|
|
type PersistentStateV14 struct {
|
|
State struct {
|
|
Open bool `json:"open"`
|
|
LastChange int64 `json:"lastchange"`
|
|
} `json:"state"`
|
|
}
|