WASAPhoto/service/structures/api-structures.go

58 lines
1.3 KiB
Go
Raw Normal View History

2022-11-18 17:18:46 +01:00
package structures
type UserDetails struct {
Name string `json:"name"`
}
2022-11-18 18:58:12 +01:00
type UIDName struct {
UID string `json:"user_id"`
Name string `json:"name"`
}
type SearchResult struct {
UID string `json:"user_id"`
Name string `json:"name"`
Followed bool `json:"followed"`
Banned bool `json:"banned"`
}
type GenericResponse struct {
Status string `json:"status"`
}
type Comment struct {
CommentID string `json:"comment_id"`
UID string `json:"user_id"`
Name string `json:"name"`
Comment string `json:"comment"`
Date string `json:"date"`
}
2022-11-22 23:41:52 +01:00
type Photo struct {
UID string `json:"user_id"`
2022-12-09 03:53:16 +01:00
Username string `json:"name"`
ID int64 `json:"photo_id"`
Likes int64 `json:"likes"`
Comments int64 `json:"comments"`
Date string `json:"date"`
2022-11-22 16:43:46 +01:00
Liked bool `json:"liked"`
}
type UserPhoto struct {
ID int64 `json:"photo_id"`
Likes int64 `json:"likes"`
Comments int64 `json:"comments"`
Date string `json:"date"`
2022-11-22 16:43:46 +01:00
Liked bool `json:"liked"`
}
type UserProfile struct {
2022-11-22 16:43:46 +01:00
UID string `json:"user_id"`
Name string `json:"name"`
Following int64 `json:"following"`
Followers int64 `json:"followers"`
2022-11-22 17:48:15 +01:00
Followed bool `json:"followed"`
Banned bool `json:"banned"`
2022-11-22 23:41:52 +01:00
Photos int64 `json:"photos"`
}