Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Claims ¶ added in v0.1.10
type Claims struct { UserUuid string `json:"userUuid"` jwt.RegisteredClaims }
type Follow ¶
type Follow struct { Uuid string `json:"uuid"` User User `json:"user"` Following User `json:"following"` DeletedAt time.Time `json:"deleted_at,omitempty"` }
func DecodeMessageToFollow ¶
type Notification ¶
type Notification struct { Uuid string `json:"uuid"` CreatedAt time.Time `json:"created_at,omitempty"` User User `json:"user"` Seen bool `json:"seen"` Link string `json:"link"` NotificationType NotificationType `json:"notificationType,omitempty"` TriggeredByUser User `json:"triggered_by_user,omitempty"` }
type NotificationAcknowledgement ¶
type NotificationAcknowledgement struct { DatetimeStarted time.Time `json:"datetime_started"` DatetimeEnded time.Time `json:"datetime_ended"` }
func DecodeRequestToNotificationAcknowledgement ¶
func DecodeRequestToNotificationAcknowledgement(r *http.Request) (*NotificationAcknowledgement, error)
type NotificationType ¶
type NotificationType string
const ( POST_LIKED NotificationType = "post_liked" FOLLOWED NotificationType = "followed" REPLIED NotificationType = "replied" )
List of NotificationType
type Post ¶
type Post struct { Uuid string `json:"uuid"` Text string `json:"text,omitempty"` Draft bool `json:"draft"` Visibility Visibility `json:"visibility,omitempty"` CreatedAt time.Time `json:"created_at"` User User `json:"user"` }
func DecodeMessageToPost ¶
type PostLike ¶
func DecodeMessageToPostLike ¶
type Reply ¶ added in v0.1.3
type Reply struct { Uuid string `json:"uuid"` CreatedAt time.Time `json:"created_at,omitempty"` Post Post `json:"post"` Text string `json:"text"` User User `json:"user"` }
func DecodeMessageToReply ¶ added in v0.1.3
type User ¶
type User struct { Uuid string `json:"uuid"` Username string `json:"username,omitempty"` Name string `json:"name,omitempty"` ProfilePic string `json:"profile_pic,omitempty"` IsBanned bool `json:"is_banned,omitempty"` }
func DecodeMessageToUser ¶
type Visibility ¶
type Visibility string
const ( PUBLIC Visibility = "public" FOLLOWING Visibility = "following" PRIVATE Visibility = "private" )
List of Visibility
Click to show internal directories.
Click to hide internal directories.