mirror of
https://github.com/Alexander-D-Karpov/webring.git
synced 2026-03-16 22:07:41 +03:00
29 lines
796 B
Go
29 lines
796 B
Go
package models
|
|
|
|
type Site struct {
|
|
ID int `json:"id"`
|
|
Slug string `json:"slug"`
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
IsUp bool `json:"is_up"`
|
|
Enabled bool `json:"enabled"`
|
|
LastCheck float64 `json:"last_check"`
|
|
Favicon *string `json:"favicon"`
|
|
UserID *int `json:"user_id"`
|
|
User *User `json:"user,omitempty"`
|
|
TelegramUsername *string `json:"telegram_username,omitempty"`
|
|
}
|
|
|
|
type PublicSite struct {
|
|
Slug string `json:"slug"`
|
|
Name string `json:"name"`
|
|
URL string `json:"url"`
|
|
Favicon *string `json:"favicon"`
|
|
}
|
|
|
|
type SiteData struct {
|
|
Prev PublicSite `json:"prev"`
|
|
Curr PublicSite `json:"curr"`
|
|
Next PublicSite `json:"next"`
|
|
}
|