Refector render structs
[bloat] / renderer / model.go
1 package renderer
2
3 import (
4         "mastodon"
5         "web/model"
6 )
7
8 type NavbarData struct {
9         User              *mastodon.Account
10         NotificationCount int
11 }
12
13 type TimelineData struct {
14         Title       string
15         Statuses    []*mastodon.Status
16         HasNext     bool
17         NextLink    string
18         HasPrev     bool
19         PrevLink    string
20         PostContext model.PostContext
21         NavbarData  *NavbarData
22 }
23
24 type ThreadData struct {
25         Statuses    []*mastodon.Status
26         PostContext model.PostContext
27         ReplyMap    map[string][]mastodon.ReplyInfo
28         NavbarData  *NavbarData
29 }
30
31 type NotificationData struct {
32         Notifications []*mastodon.Notification
33         HasNext       bool
34         NextLink      string
35         NavbarData    *NavbarData
36 }
37
38 type UserData struct {
39         User       *mastodon.Account
40         Statuses   []*mastodon.Status
41         HasNext    bool
42         NextLink   string
43         NavbarData *NavbarData
44 }
45
46 type AboutData struct {
47         NavbarData *NavbarData
48 }
49
50 type EmojiData struct {
51         Emojis     []*mastodon.Emoji
52         NavbarData *NavbarData
53 }