diff --git a/cmd/gen/generator/struct.go b/cmd/gen/generator/struct.go index 600ffa9..10faaa4 100644 --- a/cmd/gen/generator/struct.go +++ b/cmd/gen/generator/struct.go @@ -24,15 +24,8 @@ func (s *StructGenerator) Generate(items []parser.Item) error { st := item.Struct f.Type().Id(st.Name).StructFunc(func(g *jen.Group) { for _, field := range st.Fields { - var t jen.Code - if field.Type == "time.Time" { - t = jen.Qual("time", "Time") - } else { - t = jen.Id(field.Type) - } - - g.Id(field.Name).Add(t).Tag(map[string]string{ - "json": field.OrigName + ",omitempty", + g.Id(field.Name).Id(field.Type).Tag(map[string]string{ + "json": field.OrigName, "url": field.OrigName + ",omitempty", }) } diff --git a/cmd/gen/parser/struct.go b/cmd/gen/parser/struct.go index 3845b1b..9305681 100644 --- a/cmd/gen/parser/struct.go +++ b/cmd/gen/parser/struct.go @@ -218,7 +218,7 @@ func TransformTypeGo(t string) string { case "i8": t = "int8" case "chrono::NaiveDateTime": - return "time.Time" + return "LemmyTime" case "Value": return "any" } diff --git a/types/activity.gen.go b/types/activity.gen.go index d0efd6c..9d40e9c 100644 --- a/types/activity.gen.go +++ b/types/activity.gen.go @@ -1,20 +1,18 @@ package types -import "time" - type Activity struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - Data any `json:"data,omitempty" url:"data,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ApID string `json:"ap_id,omitempty" url:"ap_id,omitempty"` - Sensitive Optional[bool] `json:"sensitive,omitempty" url:"sensitive,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + Data any `json:"data" url:"data,omitempty"` + Local bool `json:"local" url:"local,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ApID string `json:"ap_id" url:"ap_id,omitempty"` + Sensitive Optional[bool] `json:"sensitive" url:"sensitive,omitempty"` } type ActivityForm struct { - Data any `json:"data,omitempty" url:"data,omitempty"` - Local Optional[bool] `json:"local,omitempty" url:"local,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ApID string `json:"ap_id,omitempty" url:"ap_id,omitempty"` - Sensitive bool `json:"sensitive,omitempty" url:"sensitive,omitempty"` + Data any `json:"data" url:"data,omitempty"` + Local Optional[bool] `json:"local" url:"local,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ApID string `json:"ap_id" url:"ap_id,omitempty"` + Sensitive bool `json:"sensitive" url:"sensitive,omitempty"` } diff --git a/types/comment.1.gen.go b/types/comment.1.gen.go index 61d3a0f..f5c585a 100644 --- a/types/comment.1.gen.go +++ b/types/comment.1.gen.go @@ -1,69 +1,67 @@ package types -import "time" - type Comment struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - ParentID Optional[int] `json:"parent_id,omitempty" url:"parent_id,omitempty"` - Content string `json:"content,omitempty" url:"content,omitempty"` - Removed bool `json:"removed,omitempty" url:"removed,omitempty"` - Read bool `json:"read,omitempty" url:"read,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - ApID string `json:"ap_id,omitempty" url:"ap_id,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` + ID int `json:"id" url:"id,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + ParentID Optional[int] `json:"parent_id" url:"parent_id,omitempty"` + Content string `json:"content" url:"content,omitempty"` + Removed bool `json:"removed" url:"removed,omitempty"` + Read bool `json:"read" url:"read,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + ApID string `json:"ap_id" url:"ap_id,omitempty"` + Local bool `json:"local" url:"local,omitempty"` } type CommentAlias1 struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - ParentID Optional[int] `json:"parent_id,omitempty" url:"parent_id,omitempty"` - Content string `json:"content,omitempty" url:"content,omitempty"` - Removed bool `json:"removed,omitempty" url:"removed,omitempty"` - Read bool `json:"read,omitempty" url:"read,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - ApID string `json:"ap_id,omitempty" url:"ap_id,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` + ID int `json:"id" url:"id,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + ParentID Optional[int] `json:"parent_id" url:"parent_id,omitempty"` + Content string `json:"content" url:"content,omitempty"` + Removed bool `json:"removed" url:"removed,omitempty"` + Read bool `json:"read" url:"read,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + ApID string `json:"ap_id" url:"ap_id,omitempty"` + Local bool `json:"local" url:"local,omitempty"` } type CommentForm struct { - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Content string `json:"content,omitempty" url:"content,omitempty"` - ParentID Optional[int] `json:"parent_id,omitempty" url:"parent_id,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - Read Optional[bool] `json:"read,omitempty" url:"read,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - Deleted Optional[bool] `json:"deleted,omitempty" url:"deleted,omitempty"` - ApID Optional[string] `json:"ap_id,omitempty" url:"ap_id,omitempty"` - Local Optional[bool] `json:"local,omitempty" url:"local,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Content string `json:"content" url:"content,omitempty"` + ParentID Optional[int] `json:"parent_id" url:"parent_id,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + Read Optional[bool] `json:"read" url:"read,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + Deleted Optional[bool] `json:"deleted" url:"deleted,omitempty"` + ApID Optional[string] `json:"ap_id" url:"ap_id,omitempty"` + Local Optional[bool] `json:"local" url:"local,omitempty"` } type CommentLike struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Score int16 `json:"score,omitempty" url:"score,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Score int16 `json:"score" url:"score,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type CommentLikeForm struct { - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Score int16 `json:"score,omitempty" url:"score,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Score int16 `json:"score" url:"score,omitempty"` } type CommentSaved struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type CommentSavedForm struct { - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` } diff --git a/types/comment.gen.go b/types/comment.gen.go index f4d12d6..6f19ea7 100644 --- a/types/comment.gen.go +++ b/types/comment.gen.go @@ -1,90 +1,90 @@ package types type CreateComment struct { - Content string `json:"content,omitempty" url:"content,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - ParentID Optional[int] `json:"parent_id,omitempty" url:"parent_id,omitempty"` - FormID Optional[string] `json:"form_id,omitempty" url:"form_id,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Content string `json:"content" url:"content,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + ParentID Optional[int] `json:"parent_id" url:"parent_id,omitempty"` + FormID Optional[string] `json:"form_id" url:"form_id,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetComment struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type EditComment struct { - Content string `json:"content,omitempty" url:"content,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - FormID Optional[string] `json:"form_id,omitempty" url:"form_id,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Content string `json:"content" url:"content,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + FormID Optional[string] `json:"form_id" url:"form_id,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type DeleteComment struct { - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type RemoveComment struct { - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Removed bool `json:"removed,omitempty" url:"removed,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Removed bool `json:"removed" url:"removed,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type MarkCommentAsRead struct { - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Read bool `json:"read,omitempty" url:"read,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Read bool `json:"read" url:"read,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type SaveComment struct { - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Save bool `json:"save,omitempty" url:"save,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Save bool `json:"save" url:"save,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type CommentResponse struct { - CommentView CommentView `json:"comment_view,omitempty" url:"comment_view,omitempty"` - RecipientIds []int `json:"recipient_ids,omitempty" url:"recipient_ids,omitempty"` - FormID Optional[string] `json:"form_id,omitempty" url:"form_id,omitempty"` + CommentView CommentView `json:"comment_view" url:"comment_view,omitempty"` + RecipientIds []int `json:"recipient_ids" url:"recipient_ids,omitempty"` + FormID Optional[string] `json:"form_id" url:"form_id,omitempty"` LemmyResponse } type CreateCommentLike struct { - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Score int16 `json:"score,omitempty" url:"score,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Score int16 `json:"score" url:"score,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetComments struct { - Type Optional[ListingType] `json:"type_,omitempty" url:"type_,omitempty"` - Sort Optional[SortType] `json:"sort,omitempty" url:"sort,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - CommunityID Optional[int] `json:"community_id,omitempty" url:"community_id,omitempty"` - CommunityName Optional[string] `json:"community_name,omitempty" url:"community_name,omitempty"` - SavedOnly Optional[bool] `json:"saved_only,omitempty" url:"saved_only,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + Type Optional[ListingType] `json:"type_" url:"type_,omitempty"` + Sort Optional[SortType] `json:"sort" url:"sort,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + CommunityID Optional[int] `json:"community_id" url:"community_id,omitempty"` + CommunityName Optional[string] `json:"community_name" url:"community_name,omitempty"` + SavedOnly Optional[bool] `json:"saved_only" url:"saved_only,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type GetCommentsResponse struct { - Comments []CommentView `json:"comments,omitempty" url:"comments,omitempty"` + Comments []CommentView `json:"comments" url:"comments,omitempty"` LemmyResponse } type CreateCommentReport struct { - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Reason string `json:"reason,omitempty" url:"reason,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Reason string `json:"reason" url:"reason,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type CommentReportResponse struct { - CommentReportView CommentReportView `json:"comment_report_view,omitempty" url:"comment_report_view,omitempty"` + CommentReportView CommentReportView `json:"comment_report_view" url:"comment_report_view,omitempty"` LemmyResponse } type ResolveCommentReport struct { - ReportID int `json:"report_id,omitempty" url:"report_id,omitempty"` - Resolved bool `json:"resolved,omitempty" url:"resolved,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + ReportID int `json:"report_id" url:"report_id,omitempty"` + Resolved bool `json:"resolved" url:"resolved,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type ListCommentReports struct { - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - UnresolvedOnly Optional[bool] `json:"unresolved_only,omitempty" url:"unresolved_only,omitempty"` - CommunityID Optional[int] `json:"community_id,omitempty" url:"community_id,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + UnresolvedOnly Optional[bool] `json:"unresolved_only" url:"unresolved_only,omitempty"` + CommunityID Optional[int] `json:"community_id" url:"community_id,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type ListCommentReportsResponse struct { - CommentReports []CommentReportView `json:"comment_reports,omitempty" url:"comment_reports,omitempty"` + CommentReports []CommentReportView `json:"comment_reports" url:"comment_reports,omitempty"` LemmyResponse } diff --git a/types/comment_report.gen.go b/types/comment_report.gen.go index 87a9d3b..fc0aca0 100644 --- a/types/comment_report.gen.go +++ b/types/comment_report.gen.go @@ -1,21 +1,19 @@ package types -import "time" - type CommentReport struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - OriginalCommentText string `json:"original_comment_text,omitempty" url:"original_comment_text,omitempty"` - Reason string `json:"reason,omitempty" url:"reason,omitempty"` - Resolved bool `json:"resolved,omitempty" url:"resolved,omitempty"` - ResolverID Optional[int] `json:"resolver_id,omitempty" url:"resolver_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` + ID int `json:"id" url:"id,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + OriginalCommentText string `json:"original_comment_text" url:"original_comment_text,omitempty"` + Reason string `json:"reason" url:"reason,omitempty"` + Resolved bool `json:"resolved" url:"resolved,omitempty"` + ResolverID Optional[int] `json:"resolver_id" url:"resolver_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` } type CommentReportForm struct { - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - OriginalCommentText string `json:"original_comment_text,omitempty" url:"original_comment_text,omitempty"` - Reason string `json:"reason,omitempty" url:"reason,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + OriginalCommentText string `json:"original_comment_text" url:"original_comment_text,omitempty"` + Reason string `json:"reason" url:"reason,omitempty"` } diff --git a/types/community.1.gen.go b/types/community.1.gen.go index 822fde6..def8e40 100644 --- a/types/community.1.gen.go +++ b/types/community.1.gen.go @@ -1,100 +1,98 @@ package types -import "time" - type Community struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - Title string `json:"title,omitempty" url:"title,omitempty"` - Description Optional[string] `json:"description,omitempty" url:"description,omitempty"` - Removed bool `json:"removed,omitempty" url:"removed,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - NSFW bool `json:"nsfw,omitempty" url:"nsfw,omitempty"` - ActorID string `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` - PrivateKey Optional[string] `json:"private_key,omitempty" url:"private_key,omitempty"` - PublicKey string `json:"public_key,omitempty" url:"public_key,omitempty"` - LastRefreshedAt time.Time `json:"last_refreshed_at,omitempty" url:"last_refreshed_at,omitempty"` - Icon Optional[string] `json:"icon,omitempty" url:"icon,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - FollowersURL string `json:"followers_url,omitempty" url:"followers_url,omitempty"` - InboxURL string `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - SharedInboxURL Optional[string] `json:"shared_inbox_url,omitempty" url:"shared_inbox_url,omitempty"` - Hidden bool `json:"hidden,omitempty" url:"hidden,omitempty"` - PostingRestrictedToMods bool `json:"posting_restricted_to_mods,omitempty" url:"posting_restricted_to_mods,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + Title string `json:"title" url:"title,omitempty"` + Description Optional[string] `json:"description" url:"description,omitempty"` + Removed bool `json:"removed" url:"removed,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + NSFW bool `json:"nsfw" url:"nsfw,omitempty"` + ActorID string `json:"actor_id" url:"actor_id,omitempty"` + Local bool `json:"local" url:"local,omitempty"` + PrivateKey Optional[string] `json:"private_key" url:"private_key,omitempty"` + PublicKey string `json:"public_key" url:"public_key,omitempty"` + LastRefreshedAt LemmyTime `json:"last_refreshed_at" url:"last_refreshed_at,omitempty"` + Icon Optional[string] `json:"icon" url:"icon,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + FollowersURL string `json:"followers_url" url:"followers_url,omitempty"` + InboxURL string `json:"inbox_url" url:"inbox_url,omitempty"` + SharedInboxURL Optional[string] `json:"shared_inbox_url" url:"shared_inbox_url,omitempty"` + Hidden bool `json:"hidden" url:"hidden,omitempty"` + PostingRestrictedToMods bool `json:"posting_restricted_to_mods" url:"posting_restricted_to_mods,omitempty"` } type CommunitySafe struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - Title string `json:"title,omitempty" url:"title,omitempty"` - Description Optional[string] `json:"description,omitempty" url:"description,omitempty"` - Removed bool `json:"removed,omitempty" url:"removed,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - NSFW bool `json:"nsfw,omitempty" url:"nsfw,omitempty"` - ActorID string `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` - Icon Optional[string] `json:"icon,omitempty" url:"icon,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - Hidden bool `json:"hidden,omitempty" url:"hidden,omitempty"` - PostingRestrictedToMods bool `json:"posting_restricted_to_mods,omitempty" url:"posting_restricted_to_mods,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + Title string `json:"title" url:"title,omitempty"` + Description Optional[string] `json:"description" url:"description,omitempty"` + Removed bool `json:"removed" url:"removed,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + NSFW bool `json:"nsfw" url:"nsfw,omitempty"` + ActorID string `json:"actor_id" url:"actor_id,omitempty"` + Local bool `json:"local" url:"local,omitempty"` + Icon Optional[string] `json:"icon" url:"icon,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + Hidden bool `json:"hidden" url:"hidden,omitempty"` + PostingRestrictedToMods bool `json:"posting_restricted_to_mods" url:"posting_restricted_to_mods,omitempty"` } type CommunityForm struct { - Name string `json:"name,omitempty" url:"name,omitempty"` - Title string `json:"title,omitempty" url:"title,omitempty"` - Description Optional[string] `json:"description,omitempty" url:"description,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - Deleted Optional[bool] `json:"deleted,omitempty" url:"deleted,omitempty"` - NSFW Optional[bool] `json:"nsfw,omitempty" url:"nsfw,omitempty"` - ActorID Optional[string] `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Local Optional[bool] `json:"local,omitempty" url:"local,omitempty"` - PrivateKey Optional[Optional[string]] `json:"private_key,omitempty" url:"private_key,omitempty"` - PublicKey Optional[string] `json:"public_key,omitempty" url:"public_key,omitempty"` - LastRefreshedAt time.Time `json:"last_refreshed_at,omitempty" url:"last_refreshed_at,omitempty"` - Icon Optional[Optional[string]] `json:"icon,omitempty" url:"icon,omitempty"` - Banner Optional[Optional[string]] `json:"banner,omitempty" url:"banner,omitempty"` - FollowersURL Optional[string] `json:"followers_url,omitempty" url:"followers_url,omitempty"` - InboxURL Optional[string] `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - SharedInboxURL Optional[Optional[string]] `json:"shared_inbox_url,omitempty" url:"shared_inbox_url,omitempty"` - Hidden Optional[bool] `json:"hidden,omitempty" url:"hidden,omitempty"` - PostingRestrictedToMods Optional[bool] `json:"posting_restricted_to_mods,omitempty" url:"posting_restricted_to_mods,omitempty"` + Name string `json:"name" url:"name,omitempty"` + Title string `json:"title" url:"title,omitempty"` + Description Optional[string] `json:"description" url:"description,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + Deleted Optional[bool] `json:"deleted" url:"deleted,omitempty"` + NSFW Optional[bool] `json:"nsfw" url:"nsfw,omitempty"` + ActorID Optional[string] `json:"actor_id" url:"actor_id,omitempty"` + Local Optional[bool] `json:"local" url:"local,omitempty"` + PrivateKey Optional[Optional[string]] `json:"private_key" url:"private_key,omitempty"` + PublicKey Optional[string] `json:"public_key" url:"public_key,omitempty"` + LastRefreshedAt LemmyTime `json:"last_refreshed_at" url:"last_refreshed_at,omitempty"` + Icon Optional[Optional[string]] `json:"icon" url:"icon,omitempty"` + Banner Optional[Optional[string]] `json:"banner" url:"banner,omitempty"` + FollowersURL Optional[string] `json:"followers_url" url:"followers_url,omitempty"` + InboxURL Optional[string] `json:"inbox_url" url:"inbox_url,omitempty"` + SharedInboxURL Optional[Optional[string]] `json:"shared_inbox_url" url:"shared_inbox_url,omitempty"` + Hidden Optional[bool] `json:"hidden" url:"hidden,omitempty"` + PostingRestrictedToMods Optional[bool] `json:"posting_restricted_to_mods" url:"posting_restricted_to_mods,omitempty"` } type CommunityModerator struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type CommunityModeratorForm struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` } type CommunityPersonBan struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Expires time.Time `json:"expires,omitempty" url:"expires,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Expires LemmyTime `json:"expires" url:"expires,omitempty"` } type CommunityPersonBanForm struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Expires time.Time `json:"expires,omitempty" url:"expires,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Expires LemmyTime `json:"expires" url:"expires,omitempty"` } type CommunityFollower struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Pending Optional[bool] `json:"pending,omitempty" url:"pending,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Pending Optional[bool] `json:"pending" url:"pending,omitempty"` } type CommunityFollowerForm struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Pending bool `json:"pending,omitempty" url:"pending,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Pending bool `json:"pending" url:"pending,omitempty"` } diff --git a/types/community.gen.go b/types/community.gen.go index 50e35eb..7074898 100644 --- a/types/community.gen.go +++ b/types/community.gen.go @@ -1,111 +1,111 @@ package types type GetCommunity struct { - ID Optional[int] `json:"id,omitempty" url:"id,omitempty"` - Name Optional[string] `json:"name,omitempty" url:"name,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + ID Optional[int] `json:"id" url:"id,omitempty"` + Name Optional[string] `json:"name" url:"name,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type GetCommunityResponse struct { - CommunityView CommunityView `json:"community_view,omitempty" url:"community_view,omitempty"` - Site Optional[Site] `json:"site,omitempty" url:"site,omitempty"` - Moderators []CommunityModeratorView `json:"moderators,omitempty" url:"moderators,omitempty"` - Online uint `json:"online,omitempty" url:"online,omitempty"` + CommunityView CommunityView `json:"community_view" url:"community_view,omitempty"` + Site Optional[Site] `json:"site" url:"site,omitempty"` + Moderators []CommunityModeratorView `json:"moderators" url:"moderators,omitempty"` + Online uint `json:"online" url:"online,omitempty"` LemmyResponse } type CreateCommunity struct { - Name string `json:"name,omitempty" url:"name,omitempty"` - Title string `json:"title,omitempty" url:"title,omitempty"` - Description Optional[string] `json:"description,omitempty" url:"description,omitempty"` - Icon Optional[string] `json:"icon,omitempty" url:"icon,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - NSFW Optional[bool] `json:"nsfw,omitempty" url:"nsfw,omitempty"` - PostingRestrictedToMods Optional[bool] `json:"posting_restricted_to_mods,omitempty" url:"posting_restricted_to_mods,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Name string `json:"name" url:"name,omitempty"` + Title string `json:"title" url:"title,omitempty"` + Description Optional[string] `json:"description" url:"description,omitempty"` + Icon Optional[string] `json:"icon" url:"icon,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + NSFW Optional[bool] `json:"nsfw" url:"nsfw,omitempty"` + PostingRestrictedToMods Optional[bool] `json:"posting_restricted_to_mods" url:"posting_restricted_to_mods,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type CommunityResponse struct { - CommunityView CommunityView `json:"community_view,omitempty" url:"community_view,omitempty"` + CommunityView CommunityView `json:"community_view" url:"community_view,omitempty"` LemmyResponse } type ListCommunities struct { - Type Optional[ListingType] `json:"type_,omitempty" url:"type_,omitempty"` - Sort Optional[SortType] `json:"sort,omitempty" url:"sort,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + Type Optional[ListingType] `json:"type_" url:"type_,omitempty"` + Sort Optional[SortType] `json:"sort" url:"sort,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type ListCommunitiesResponse struct { - Communities []CommunityView `json:"communities,omitempty" url:"communities,omitempty"` + Communities []CommunityView `json:"communities" url:"communities,omitempty"` LemmyResponse } type BanFromCommunity struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Ban bool `json:"ban,omitempty" url:"ban,omitempty"` - RemoveData Optional[bool] `json:"remove_data,omitempty" url:"remove_data,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Expires Optional[int64] `json:"expires,omitempty" url:"expires,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Ban bool `json:"ban" url:"ban,omitempty"` + RemoveData Optional[bool] `json:"remove_data" url:"remove_data,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Expires Optional[int64] `json:"expires" url:"expires,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type BanFromCommunityResponse struct { - PersonView PersonViewSafe `json:"person_view,omitempty" url:"person_view,omitempty"` - Banned bool `json:"banned,omitempty" url:"banned,omitempty"` + PersonView PersonViewSafe `json:"person_view" url:"person_view,omitempty"` + Banned bool `json:"banned" url:"banned,omitempty"` LemmyResponse } type AddModToCommunity struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Added bool `json:"added,omitempty" url:"added,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Added bool `json:"added" url:"added,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type AddModToCommunityResponse struct { - Moderators []CommunityModeratorView `json:"moderators,omitempty" url:"moderators,omitempty"` + Moderators []CommunityModeratorView `json:"moderators" url:"moderators,omitempty"` LemmyResponse } type EditCommunity struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Title Optional[string] `json:"title,omitempty" url:"title,omitempty"` - Description Optional[string] `json:"description,omitempty" url:"description,omitempty"` - Icon Optional[string] `json:"icon,omitempty" url:"icon,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - NSFW Optional[bool] `json:"nsfw,omitempty" url:"nsfw,omitempty"` - PostingRestrictedToMods Optional[bool] `json:"posting_restricted_to_mods,omitempty" url:"posting_restricted_to_mods,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Title Optional[string] `json:"title" url:"title,omitempty"` + Description Optional[string] `json:"description" url:"description,omitempty"` + Icon Optional[string] `json:"icon" url:"icon,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + NSFW Optional[bool] `json:"nsfw" url:"nsfw,omitempty"` + PostingRestrictedToMods Optional[bool] `json:"posting_restricted_to_mods" url:"posting_restricted_to_mods,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type HideCommunity struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Hidden bool `json:"hidden,omitempty" url:"hidden,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Hidden bool `json:"hidden" url:"hidden,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type DeleteCommunity struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type RemoveCommunity struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Removed bool `json:"removed,omitempty" url:"removed,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Expires Optional[int64] `json:"expires,omitempty" url:"expires,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Removed bool `json:"removed" url:"removed,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Expires Optional[int64] `json:"expires" url:"expires,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type FollowCommunity struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Follow bool `json:"follow,omitempty" url:"follow,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Follow bool `json:"follow" url:"follow,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type BlockCommunity struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Block bool `json:"block,omitempty" url:"block,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Block bool `json:"block" url:"block,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type BlockCommunityResponse struct { - CommunityView CommunityView `json:"community_view,omitempty" url:"community_view,omitempty"` - Blocked bool `json:"blocked,omitempty" url:"blocked,omitempty"` + CommunityView CommunityView `json:"community_view" url:"community_view,omitempty"` + Blocked bool `json:"blocked" url:"blocked,omitempty"` LemmyResponse } type TransferCommunity struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } diff --git a/types/community_block.gen.go b/types/community_block.gen.go index 0c05c89..e419ba3 100644 --- a/types/community_block.gen.go +++ b/types/community_block.gen.go @@ -1,14 +1,12 @@ package types -import "time" - type CommunityBlock struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int `json:"id" url:"id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type CommunityBlockForm struct { - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` } diff --git a/types/email_verification.gen.go b/types/email_verification.gen.go index 6d53973..da6d775 100644 --- a/types/email_verification.gen.go +++ b/types/email_verification.gen.go @@ -1,16 +1,14 @@ package types -import "time" - type EmailVerification struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - LocalUserID int `json:"local_user_id,omitempty" url:"local_user_id,omitempty"` - Email string `json:"email,omitempty" url:"email,omitempty"` - VerificationCode string `json:"verification_code,omitempty" url:"verification_code,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + LocalUserID int `json:"local_user_id" url:"local_user_id,omitempty"` + Email string `json:"email" url:"email,omitempty"` + VerificationCode string `json:"verification_code" url:"verification_code,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type EmailVerificationForm struct { - LocalUserID int `json:"local_user_id,omitempty" url:"local_user_id,omitempty"` - Email string `json:"email,omitempty" url:"email,omitempty"` - VerificationToken string `json:"verification_token,omitempty" url:"verification_token,omitempty"` + LocalUserID int `json:"local_user_id" url:"local_user_id,omitempty"` + Email string `json:"email" url:"email,omitempty"` + VerificationToken string `json:"verification_token" url:"verification_token,omitempty"` } diff --git a/types/local_user.gen.go b/types/local_user.gen.go index 304374d..41e311d 100644 --- a/types/local_user.gen.go +++ b/types/local_user.gen.go @@ -1,61 +1,59 @@ package types -import "time" - type LocalUser struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - PasswordEncrypted string `json:"password_encrypted,omitempty" url:"password_encrypted,omitempty"` - Email Optional[string] `json:"email,omitempty" url:"email,omitempty"` - ShowNSFW bool `json:"show_nsfw,omitempty" url:"show_nsfw,omitempty"` - Theme string `json:"theme,omitempty" url:"theme,omitempty"` - DefaultSortType int16 `json:"default_sort_type,omitempty" url:"default_sort_type,omitempty"` - DefaultListingType int16 `json:"default_listing_type,omitempty" url:"default_listing_type,omitempty"` - Lang string `json:"lang,omitempty" url:"lang,omitempty"` - ShowAvatars bool `json:"show_avatars,omitempty" url:"show_avatars,omitempty"` - SendNotificationsToEmail bool `json:"send_notifications_to_email,omitempty" url:"send_notifications_to_email,omitempty"` - ValidatorTime time.Time `json:"validator_time,omitempty" url:"validator_time,omitempty"` - ShowBotAccounts bool `json:"show_bot_accounts,omitempty" url:"show_bot_accounts,omitempty"` - ShowScores bool `json:"show_scores,omitempty" url:"show_scores,omitempty"` - ShowReadPosts bool `json:"show_read_posts,omitempty" url:"show_read_posts,omitempty"` - ShowNewPostNotifs bool `json:"show_new_post_notifs,omitempty" url:"show_new_post_notifs,omitempty"` - EmailVerified bool `json:"email_verified,omitempty" url:"email_verified,omitempty"` - AcceptedApplication bool `json:"accepted_application,omitempty" url:"accepted_application,omitempty"` + ID int `json:"id" url:"id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + PasswordEncrypted string `json:"password_encrypted" url:"password_encrypted,omitempty"` + Email Optional[string] `json:"email" url:"email,omitempty"` + ShowNSFW bool `json:"show_nsfw" url:"show_nsfw,omitempty"` + Theme string `json:"theme" url:"theme,omitempty"` + DefaultSortType int16 `json:"default_sort_type" url:"default_sort_type,omitempty"` + DefaultListingType int16 `json:"default_listing_type" url:"default_listing_type,omitempty"` + Lang string `json:"lang" url:"lang,omitempty"` + ShowAvatars bool `json:"show_avatars" url:"show_avatars,omitempty"` + SendNotificationsToEmail bool `json:"send_notifications_to_email" url:"send_notifications_to_email,omitempty"` + ValidatorTime LemmyTime `json:"validator_time" url:"validator_time,omitempty"` + ShowBotAccounts bool `json:"show_bot_accounts" url:"show_bot_accounts,omitempty"` + ShowScores bool `json:"show_scores" url:"show_scores,omitempty"` + ShowReadPosts bool `json:"show_read_posts" url:"show_read_posts,omitempty"` + ShowNewPostNotifs bool `json:"show_new_post_notifs" url:"show_new_post_notifs,omitempty"` + EmailVerified bool `json:"email_verified" url:"email_verified,omitempty"` + AcceptedApplication bool `json:"accepted_application" url:"accepted_application,omitempty"` } type LocalUserForm struct { - PersonID Optional[int] `json:"person_id,omitempty" url:"person_id,omitempty"` - PasswordEncrypted Optional[string] `json:"password_encrypted,omitempty" url:"password_encrypted,omitempty"` - Email Optional[Optional[string]] `json:"email,omitempty" url:"email,omitempty"` - ShowNSFW Optional[bool] `json:"show_nsfw,omitempty" url:"show_nsfw,omitempty"` - Theme Optional[string] `json:"theme,omitempty" url:"theme,omitempty"` - DefaultSortType Optional[int16] `json:"default_sort_type,omitempty" url:"default_sort_type,omitempty"` - DefaultListingType Optional[int16] `json:"default_listing_type,omitempty" url:"default_listing_type,omitempty"` - Lang Optional[string] `json:"lang,omitempty" url:"lang,omitempty"` - ShowAvatars Optional[bool] `json:"show_avatars,omitempty" url:"show_avatars,omitempty"` - SendNotificationsToEmail Optional[bool] `json:"send_notifications_to_email,omitempty" url:"send_notifications_to_email,omitempty"` - ShowBotAccounts Optional[bool] `json:"show_bot_accounts,omitempty" url:"show_bot_accounts,omitempty"` - ShowScores Optional[bool] `json:"show_scores,omitempty" url:"show_scores,omitempty"` - ShowReadPosts Optional[bool] `json:"show_read_posts,omitempty" url:"show_read_posts,omitempty"` - ShowNewPostNotifs Optional[bool] `json:"show_new_post_notifs,omitempty" url:"show_new_post_notifs,omitempty"` - EmailVerified Optional[bool] `json:"email_verified,omitempty" url:"email_verified,omitempty"` - AcceptedApplication Optional[bool] `json:"accepted_application,omitempty" url:"accepted_application,omitempty"` + PersonID Optional[int] `json:"person_id" url:"person_id,omitempty"` + PasswordEncrypted Optional[string] `json:"password_encrypted" url:"password_encrypted,omitempty"` + Email Optional[Optional[string]] `json:"email" url:"email,omitempty"` + ShowNSFW Optional[bool] `json:"show_nsfw" url:"show_nsfw,omitempty"` + Theme Optional[string] `json:"theme" url:"theme,omitempty"` + DefaultSortType Optional[int16] `json:"default_sort_type" url:"default_sort_type,omitempty"` + DefaultListingType Optional[int16] `json:"default_listing_type" url:"default_listing_type,omitempty"` + Lang Optional[string] `json:"lang" url:"lang,omitempty"` + ShowAvatars Optional[bool] `json:"show_avatars" url:"show_avatars,omitempty"` + SendNotificationsToEmail Optional[bool] `json:"send_notifications_to_email" url:"send_notifications_to_email,omitempty"` + ShowBotAccounts Optional[bool] `json:"show_bot_accounts" url:"show_bot_accounts,omitempty"` + ShowScores Optional[bool] `json:"show_scores" url:"show_scores,omitempty"` + ShowReadPosts Optional[bool] `json:"show_read_posts" url:"show_read_posts,omitempty"` + ShowNewPostNotifs Optional[bool] `json:"show_new_post_notifs" url:"show_new_post_notifs,omitempty"` + EmailVerified Optional[bool] `json:"email_verified" url:"email_verified,omitempty"` + AcceptedApplication Optional[bool] `json:"accepted_application" url:"accepted_application,omitempty"` } type LocalUserSettings struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Email Optional[string] `json:"email,omitempty" url:"email,omitempty"` - ShowNSFW bool `json:"show_nsfw,omitempty" url:"show_nsfw,omitempty"` - Theme string `json:"theme,omitempty" url:"theme,omitempty"` - DefaultSortType int16 `json:"default_sort_type,omitempty" url:"default_sort_type,omitempty"` - DefaultListingType int16 `json:"default_listing_type,omitempty" url:"default_listing_type,omitempty"` - Lang string `json:"lang,omitempty" url:"lang,omitempty"` - ShowAvatars bool `json:"show_avatars,omitempty" url:"show_avatars,omitempty"` - SendNotificationsToEmail bool `json:"send_notifications_to_email,omitempty" url:"send_notifications_to_email,omitempty"` - ValidatorTime time.Time `json:"validator_time,omitempty" url:"validator_time,omitempty"` - ShowBotAccounts bool `json:"show_bot_accounts,omitempty" url:"show_bot_accounts,omitempty"` - ShowScores bool `json:"show_scores,omitempty" url:"show_scores,omitempty"` - ShowReadPosts bool `json:"show_read_posts,omitempty" url:"show_read_posts,omitempty"` - ShowNewPostNotifs bool `json:"show_new_post_notifs,omitempty" url:"show_new_post_notifs,omitempty"` - EmailVerified bool `json:"email_verified,omitempty" url:"email_verified,omitempty"` - AcceptedApplication bool `json:"accepted_application,omitempty" url:"accepted_application,omitempty"` + ID int `json:"id" url:"id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Email Optional[string] `json:"email" url:"email,omitempty"` + ShowNSFW bool `json:"show_nsfw" url:"show_nsfw,omitempty"` + Theme string `json:"theme" url:"theme,omitempty"` + DefaultSortType int16 `json:"default_sort_type" url:"default_sort_type,omitempty"` + DefaultListingType int16 `json:"default_listing_type" url:"default_listing_type,omitempty"` + Lang string `json:"lang" url:"lang,omitempty"` + ShowAvatars bool `json:"show_avatars" url:"show_avatars,omitempty"` + SendNotificationsToEmail bool `json:"send_notifications_to_email" url:"send_notifications_to_email,omitempty"` + ValidatorTime LemmyTime `json:"validator_time" url:"validator_time,omitempty"` + ShowBotAccounts bool `json:"show_bot_accounts" url:"show_bot_accounts,omitempty"` + ShowScores bool `json:"show_scores" url:"show_scores,omitempty"` + ShowReadPosts bool `json:"show_read_posts" url:"show_read_posts,omitempty"` + ShowNewPostNotifs bool `json:"show_new_post_notifs" url:"show_new_post_notifs,omitempty"` + EmailVerified bool `json:"email_verified" url:"email_verified,omitempty"` + AcceptedApplication bool `json:"accepted_application" url:"accepted_application,omitempty"` } diff --git a/types/moderator.gen.go b/types/moderator.gen.go index 38dcc6c..5a00933 100644 --- a/types/moderator.gen.go +++ b/types/moderator.gen.go @@ -1,160 +1,158 @@ package types -import "time" - type ModRemovePost struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModRemovePostForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` } type ModLockPost struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Locked Optional[bool] `json:"locked,omitempty" url:"locked,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Locked Optional[bool] `json:"locked" url:"locked,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModLockPostForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Locked Optional[bool] `json:"locked,omitempty" url:"locked,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Locked Optional[bool] `json:"locked" url:"locked,omitempty"` } type ModStickyPost struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Stickied Optional[bool] `json:"stickied,omitempty" url:"stickied,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Stickied Optional[bool] `json:"stickied" url:"stickied,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModStickyPostForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Stickied Optional[bool] `json:"stickied,omitempty" url:"stickied,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Stickied Optional[bool] `json:"stickied" url:"stickied,omitempty"` } type ModRemoveComment struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModRemoveCommentForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` } type ModRemoveCommunity struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - Expires time.Time `json:"expires,omitempty" url:"expires,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + Expires LemmyTime `json:"expires" url:"expires,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModRemoveCommunityForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - Expires time.Time `json:"expires,omitempty" url:"expires,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + Expires LemmyTime `json:"expires" url:"expires,omitempty"` } type ModBanFromCommunity struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Banned Optional[bool] `json:"banned,omitempty" url:"banned,omitempty"` - Expires time.Time `json:"expires,omitempty" url:"expires,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Banned Optional[bool] `json:"banned" url:"banned,omitempty"` + Expires LemmyTime `json:"expires" url:"expires,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModBanFromCommunityForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Banned Optional[bool] `json:"banned,omitempty" url:"banned,omitempty"` - Expires time.Time `json:"expires,omitempty" url:"expires,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Banned Optional[bool] `json:"banned" url:"banned,omitempty"` + Expires LemmyTime `json:"expires" url:"expires,omitempty"` } type ModBan struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Banned Optional[bool] `json:"banned,omitempty" url:"banned,omitempty"` - Expires time.Time `json:"expires,omitempty" url:"expires,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Banned Optional[bool] `json:"banned" url:"banned,omitempty"` + Expires LemmyTime `json:"expires" url:"expires,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModHideCommunityForm struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - Hidden Optional[bool] `json:"hidden,omitempty" url:"hidden,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + Hidden Optional[bool] `json:"hidden" url:"hidden,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` } type ModHideCommunity struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Hidden Optional[bool] `json:"hidden,omitempty" url:"hidden,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Hidden Optional[bool] `json:"hidden" url:"hidden,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModBanForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Banned Optional[bool] `json:"banned,omitempty" url:"banned,omitempty"` - Expires time.Time `json:"expires,omitempty" url:"expires,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Banned Optional[bool] `json:"banned" url:"banned,omitempty"` + Expires LemmyTime `json:"expires" url:"expires,omitempty"` } type ModAddCommunity struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModAddCommunityForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` } type ModTransferCommunity struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModTransferCommunityForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` } type ModAdd struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - When time.Time `json:"when_,omitempty" url:"when_,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + When LemmyTime `json:"when_" url:"when_,omitempty"` } type ModAddForm struct { - ModPersonID int `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - OtherPersonID int `json:"other_person_id,omitempty" url:"other_person_id,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` + ModPersonID int `json:"mod_person_id" url:"mod_person_id,omitempty"` + OtherPersonID int `json:"other_person_id" url:"other_person_id,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` } diff --git a/types/password_reset_request.gen.go b/types/password_reset_request.gen.go index 9cdb8c0..3781c8f 100644 --- a/types/password_reset_request.gen.go +++ b/types/password_reset_request.gen.go @@ -1,14 +1,12 @@ package types -import "time" - type PasswordResetRequest struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - TokenEncrypted string `json:"token_encrypted,omitempty" url:"token_encrypted,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - LocalUserID int `json:"local_user_id,omitempty" url:"local_user_id,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + TokenEncrypted string `json:"token_encrypted" url:"token_encrypted,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + LocalUserID int `json:"local_user_id" url:"local_user_id,omitempty"` } type PasswordResetRequestForm struct { - LocalUserID int `json:"local_user_id,omitempty" url:"local_user_id,omitempty"` - TokenEncrypted string `json:"token_encrypted,omitempty" url:"token_encrypted,omitempty"` + LocalUserID int `json:"local_user_id" url:"local_user_id,omitempty"` + TokenEncrypted string `json:"token_encrypted" url:"token_encrypted,omitempty"` } diff --git a/types/person.1.gen.go b/types/person.1.gen.go index 13e8d45..f16b13b 100644 --- a/types/person.1.gen.go +++ b/types/person.1.gen.go @@ -1,155 +1,153 @@ package types -import "time" - type Person struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - DisplayName Optional[string] `json:"display_name,omitempty" url:"display_name,omitempty"` - Avatar Optional[string] `json:"avatar,omitempty" url:"avatar,omitempty"` - Banned bool `json:"banned,omitempty" url:"banned,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ActorID string `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Bio Optional[string] `json:"bio,omitempty" url:"bio,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` - PrivateKey Optional[string] `json:"private_key,omitempty" url:"private_key,omitempty"` - PublicKey string `json:"public_key,omitempty" url:"public_key,omitempty"` - LastRefreshedAt time.Time `json:"last_refreshed_at,omitempty" url:"last_refreshed_at,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - InboxURL string `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - SharedInboxURL Optional[string] `json:"shared_inbox_url,omitempty" url:"shared_inbox_url,omitempty"` - MatrixUserID Optional[string] `json:"matrix_user_id,omitempty" url:"matrix_user_id,omitempty"` - Admin bool `json:"admin,omitempty" url:"admin,omitempty"` - BotAccount bool `json:"bot_account,omitempty" url:"bot_account,omitempty"` - BanExpires time.Time `json:"ban_expires,omitempty" url:"ban_expires,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + DisplayName Optional[string] `json:"display_name" url:"display_name,omitempty"` + Avatar Optional[string] `json:"avatar" url:"avatar,omitempty"` + Banned bool `json:"banned" url:"banned,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ActorID string `json:"actor_id" url:"actor_id,omitempty"` + Bio Optional[string] `json:"bio" url:"bio,omitempty"` + Local bool `json:"local" url:"local,omitempty"` + PrivateKey Optional[string] `json:"private_key" url:"private_key,omitempty"` + PublicKey string `json:"public_key" url:"public_key,omitempty"` + LastRefreshedAt LemmyTime `json:"last_refreshed_at" url:"last_refreshed_at,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + InboxURL string `json:"inbox_url" url:"inbox_url,omitempty"` + SharedInboxURL Optional[string] `json:"shared_inbox_url" url:"shared_inbox_url,omitempty"` + MatrixUserID Optional[string] `json:"matrix_user_id" url:"matrix_user_id,omitempty"` + Admin bool `json:"admin" url:"admin,omitempty"` + BotAccount bool `json:"bot_account" url:"bot_account,omitempty"` + BanExpires LemmyTime `json:"ban_expires" url:"ban_expires,omitempty"` } type PersonSafe struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - DisplayName Optional[string] `json:"display_name,omitempty" url:"display_name,omitempty"` - Avatar Optional[string] `json:"avatar,omitempty" url:"avatar,omitempty"` - Banned bool `json:"banned,omitempty" url:"banned,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ActorID string `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Bio Optional[string] `json:"bio,omitempty" url:"bio,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - InboxURL string `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - SharedInboxURL Optional[string] `json:"shared_inbox_url,omitempty" url:"shared_inbox_url,omitempty"` - MatrixUserID Optional[string] `json:"matrix_user_id,omitempty" url:"matrix_user_id,omitempty"` - Admin bool `json:"admin,omitempty" url:"admin,omitempty"` - BotAccount bool `json:"bot_account,omitempty" url:"bot_account,omitempty"` - BanExpires time.Time `json:"ban_expires,omitempty" url:"ban_expires,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + DisplayName Optional[string] `json:"display_name" url:"display_name,omitempty"` + Avatar Optional[string] `json:"avatar" url:"avatar,omitempty"` + Banned bool `json:"banned" url:"banned,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ActorID string `json:"actor_id" url:"actor_id,omitempty"` + Bio Optional[string] `json:"bio" url:"bio,omitempty"` + Local bool `json:"local" url:"local,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + InboxURL string `json:"inbox_url" url:"inbox_url,omitempty"` + SharedInboxURL Optional[string] `json:"shared_inbox_url" url:"shared_inbox_url,omitempty"` + MatrixUserID Optional[string] `json:"matrix_user_id" url:"matrix_user_id,omitempty"` + Admin bool `json:"admin" url:"admin,omitempty"` + BotAccount bool `json:"bot_account" url:"bot_account,omitempty"` + BanExpires LemmyTime `json:"ban_expires" url:"ban_expires,omitempty"` } type PersonAlias1 struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - DisplayName Optional[string] `json:"display_name,omitempty" url:"display_name,omitempty"` - Avatar Optional[string] `json:"avatar,omitempty" url:"avatar,omitempty"` - Banned bool `json:"banned,omitempty" url:"banned,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ActorID string `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Bio Optional[string] `json:"bio,omitempty" url:"bio,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` - PrivateKey Optional[string] `json:"private_key,omitempty" url:"private_key,omitempty"` - PublicKey string `json:"public_key,omitempty" url:"public_key,omitempty"` - LastRefreshedAt time.Time `json:"last_refreshed_at,omitempty" url:"last_refreshed_at,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - InboxURL string `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - SharedInboxURL Optional[string] `json:"shared_inbox_url,omitempty" url:"shared_inbox_url,omitempty"` - MatrixUserID Optional[string] `json:"matrix_user_id,omitempty" url:"matrix_user_id,omitempty"` - Admin bool `json:"admin,omitempty" url:"admin,omitempty"` - BotAccount bool `json:"bot_account,omitempty" url:"bot_account,omitempty"` - BanExpires time.Time `json:"ban_expires,omitempty" url:"ban_expires,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + DisplayName Optional[string] `json:"display_name" url:"display_name,omitempty"` + Avatar Optional[string] `json:"avatar" url:"avatar,omitempty"` + Banned bool `json:"banned" url:"banned,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ActorID string `json:"actor_id" url:"actor_id,omitempty"` + Bio Optional[string] `json:"bio" url:"bio,omitempty"` + Local bool `json:"local" url:"local,omitempty"` + PrivateKey Optional[string] `json:"private_key" url:"private_key,omitempty"` + PublicKey string `json:"public_key" url:"public_key,omitempty"` + LastRefreshedAt LemmyTime `json:"last_refreshed_at" url:"last_refreshed_at,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + InboxURL string `json:"inbox_url" url:"inbox_url,omitempty"` + SharedInboxURL Optional[string] `json:"shared_inbox_url" url:"shared_inbox_url,omitempty"` + MatrixUserID Optional[string] `json:"matrix_user_id" url:"matrix_user_id,omitempty"` + Admin bool `json:"admin" url:"admin,omitempty"` + BotAccount bool `json:"bot_account" url:"bot_account,omitempty"` + BanExpires LemmyTime `json:"ban_expires" url:"ban_expires,omitempty"` } type PersonSafeAlias1 struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - DisplayName Optional[string] `json:"display_name,omitempty" url:"display_name,omitempty"` - Avatar Optional[string] `json:"avatar,omitempty" url:"avatar,omitempty"` - Banned bool `json:"banned,omitempty" url:"banned,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ActorID string `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Bio Optional[string] `json:"bio,omitempty" url:"bio,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - InboxURL string `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - SharedInboxURL Optional[string] `json:"shared_inbox_url,omitempty" url:"shared_inbox_url,omitempty"` - MatrixUserID Optional[string] `json:"matrix_user_id,omitempty" url:"matrix_user_id,omitempty"` - Admin bool `json:"admin,omitempty" url:"admin,omitempty"` - BotAccount bool `json:"bot_account,omitempty" url:"bot_account,omitempty"` - BanExpires time.Time `json:"ban_expires,omitempty" url:"ban_expires,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + DisplayName Optional[string] `json:"display_name" url:"display_name,omitempty"` + Avatar Optional[string] `json:"avatar" url:"avatar,omitempty"` + Banned bool `json:"banned" url:"banned,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ActorID string `json:"actor_id" url:"actor_id,omitempty"` + Bio Optional[string] `json:"bio" url:"bio,omitempty"` + Local bool `json:"local" url:"local,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + InboxURL string `json:"inbox_url" url:"inbox_url,omitempty"` + SharedInboxURL Optional[string] `json:"shared_inbox_url" url:"shared_inbox_url,omitempty"` + MatrixUserID Optional[string] `json:"matrix_user_id" url:"matrix_user_id,omitempty"` + Admin bool `json:"admin" url:"admin,omitempty"` + BotAccount bool `json:"bot_account" url:"bot_account,omitempty"` + BanExpires LemmyTime `json:"ban_expires" url:"ban_expires,omitempty"` } type PersonAlias2 struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - DisplayName Optional[string] `json:"display_name,omitempty" url:"display_name,omitempty"` - Avatar Optional[string] `json:"avatar,omitempty" url:"avatar,omitempty"` - Banned bool `json:"banned,omitempty" url:"banned,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ActorID string `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Bio Optional[string] `json:"bio,omitempty" url:"bio,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` - PrivateKey Optional[string] `json:"private_key,omitempty" url:"private_key,omitempty"` - PublicKey string `json:"public_key,omitempty" url:"public_key,omitempty"` - LastRefreshedAt time.Time `json:"last_refreshed_at,omitempty" url:"last_refreshed_at,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - InboxURL string `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - SharedInboxURL Optional[string] `json:"shared_inbox_url,omitempty" url:"shared_inbox_url,omitempty"` - MatrixUserID Optional[string] `json:"matrix_user_id,omitempty" url:"matrix_user_id,omitempty"` - Admin bool `json:"admin,omitempty" url:"admin,omitempty"` - BotAccount bool `json:"bot_account,omitempty" url:"bot_account,omitempty"` - BanExpires time.Time `json:"ban_expires,omitempty" url:"ban_expires,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + DisplayName Optional[string] `json:"display_name" url:"display_name,omitempty"` + Avatar Optional[string] `json:"avatar" url:"avatar,omitempty"` + Banned bool `json:"banned" url:"banned,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ActorID string `json:"actor_id" url:"actor_id,omitempty"` + Bio Optional[string] `json:"bio" url:"bio,omitempty"` + Local bool `json:"local" url:"local,omitempty"` + PrivateKey Optional[string] `json:"private_key" url:"private_key,omitempty"` + PublicKey string `json:"public_key" url:"public_key,omitempty"` + LastRefreshedAt LemmyTime `json:"last_refreshed_at" url:"last_refreshed_at,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + InboxURL string `json:"inbox_url" url:"inbox_url,omitempty"` + SharedInboxURL Optional[string] `json:"shared_inbox_url" url:"shared_inbox_url,omitempty"` + MatrixUserID Optional[string] `json:"matrix_user_id" url:"matrix_user_id,omitempty"` + Admin bool `json:"admin" url:"admin,omitempty"` + BotAccount bool `json:"bot_account" url:"bot_account,omitempty"` + BanExpires LemmyTime `json:"ban_expires" url:"ban_expires,omitempty"` } type PersonSafeAlias2 struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - DisplayName Optional[string] `json:"display_name,omitempty" url:"display_name,omitempty"` - Avatar Optional[string] `json:"avatar,omitempty" url:"avatar,omitempty"` - Banned bool `json:"banned,omitempty" url:"banned,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ActorID string `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Bio Optional[string] `json:"bio,omitempty" url:"bio,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - InboxURL string `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - SharedInboxURL Optional[string] `json:"shared_inbox_url,omitempty" url:"shared_inbox_url,omitempty"` - MatrixUserID Optional[string] `json:"matrix_user_id,omitempty" url:"matrix_user_id,omitempty"` - Admin bool `json:"admin,omitempty" url:"admin,omitempty"` - BotAccount bool `json:"bot_account,omitempty" url:"bot_account,omitempty"` - BanExpires time.Time `json:"ban_expires,omitempty" url:"ban_expires,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + DisplayName Optional[string] `json:"display_name" url:"display_name,omitempty"` + Avatar Optional[string] `json:"avatar" url:"avatar,omitempty"` + Banned bool `json:"banned" url:"banned,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ActorID string `json:"actor_id" url:"actor_id,omitempty"` + Bio Optional[string] `json:"bio" url:"bio,omitempty"` + Local bool `json:"local" url:"local,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + InboxURL string `json:"inbox_url" url:"inbox_url,omitempty"` + SharedInboxURL Optional[string] `json:"shared_inbox_url" url:"shared_inbox_url,omitempty"` + MatrixUserID Optional[string] `json:"matrix_user_id" url:"matrix_user_id,omitempty"` + Admin bool `json:"admin" url:"admin,omitempty"` + BotAccount bool `json:"bot_account" url:"bot_account,omitempty"` + BanExpires LemmyTime `json:"ban_expires" url:"ban_expires,omitempty"` } type PersonForm struct { - Name string `json:"name,omitempty" url:"name,omitempty"` - DisplayName Optional[Optional[string]] `json:"display_name,omitempty" url:"display_name,omitempty"` - Avatar Optional[Optional[string]] `json:"avatar,omitempty" url:"avatar,omitempty"` - Banned Optional[bool] `json:"banned,omitempty" url:"banned,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ActorID Optional[string] `json:"actor_id,omitempty" url:"actor_id,omitempty"` - Bio Optional[Optional[string]] `json:"bio,omitempty" url:"bio,omitempty"` - Local Optional[bool] `json:"local,omitempty" url:"local,omitempty"` - PrivateKey Optional[Optional[string]] `json:"private_key,omitempty" url:"private_key,omitempty"` - PublicKey Optional[string] `json:"public_key,omitempty" url:"public_key,omitempty"` - LastRefreshedAt time.Time `json:"last_refreshed_at,omitempty" url:"last_refreshed_at,omitempty"` - Banner Optional[Optional[string]] `json:"banner,omitempty" url:"banner,omitempty"` - Deleted Optional[bool] `json:"deleted,omitempty" url:"deleted,omitempty"` - InboxURL Optional[string] `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - SharedInboxURL Optional[Optional[string]] `json:"shared_inbox_url,omitempty" url:"shared_inbox_url,omitempty"` - MatrixUserID Optional[Optional[string]] `json:"matrix_user_id,omitempty" url:"matrix_user_id,omitempty"` - Admin Optional[bool] `json:"admin,omitempty" url:"admin,omitempty"` - BotAccount Optional[bool] `json:"bot_account,omitempty" url:"bot_account,omitempty"` - BanExpires time.Time `json:"ban_expires,omitempty" url:"ban_expires,omitempty"` + Name string `json:"name" url:"name,omitempty"` + DisplayName Optional[Optional[string]] `json:"display_name" url:"display_name,omitempty"` + Avatar Optional[Optional[string]] `json:"avatar" url:"avatar,omitempty"` + Banned Optional[bool] `json:"banned" url:"banned,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ActorID Optional[string] `json:"actor_id" url:"actor_id,omitempty"` + Bio Optional[Optional[string]] `json:"bio" url:"bio,omitempty"` + Local Optional[bool] `json:"local" url:"local,omitempty"` + PrivateKey Optional[Optional[string]] `json:"private_key" url:"private_key,omitempty"` + PublicKey Optional[string] `json:"public_key" url:"public_key,omitempty"` + LastRefreshedAt LemmyTime `json:"last_refreshed_at" url:"last_refreshed_at,omitempty"` + Banner Optional[Optional[string]] `json:"banner" url:"banner,omitempty"` + Deleted Optional[bool] `json:"deleted" url:"deleted,omitempty"` + InboxURL Optional[string] `json:"inbox_url" url:"inbox_url,omitempty"` + SharedInboxURL Optional[Optional[string]] `json:"shared_inbox_url" url:"shared_inbox_url,omitempty"` + MatrixUserID Optional[Optional[string]] `json:"matrix_user_id" url:"matrix_user_id,omitempty"` + Admin Optional[bool] `json:"admin" url:"admin,omitempty"` + BotAccount Optional[bool] `json:"bot_account" url:"bot_account,omitempty"` + BanExpires LemmyTime `json:"ban_expires" url:"ban_expires,omitempty"` } diff --git a/types/person.gen.go b/types/person.gen.go index 2c80a6a..f11f8d8 100644 --- a/types/person.gen.go +++ b/types/person.gen.go @@ -1,227 +1,227 @@ package types type Login struct { - UsernameOrEmail string `json:"username_or_email,omitempty" url:"username_or_email,omitempty"` - Password string `json:"password,omitempty" url:"password,omitempty"` + UsernameOrEmail string `json:"username_or_email" url:"username_or_email,omitempty"` + Password string `json:"password" url:"password,omitempty"` } type Register struct { - Username string `json:"username,omitempty" url:"username,omitempty"` - Password string `json:"password,omitempty" url:"password,omitempty"` - PasswordVerify string `json:"password_verify,omitempty" url:"password_verify,omitempty"` - ShowNSFW bool `json:"show_nsfw,omitempty" url:"show_nsfw,omitempty"` - Email Optional[string] `json:"email,omitempty" url:"email,omitempty"` - CaptchaUuid Optional[string] `json:"captcha_uuid,omitempty" url:"captcha_uuid,omitempty"` - CaptchaAnswer Optional[string] `json:"captcha_answer,omitempty" url:"captcha_answer,omitempty"` - Honeypot Optional[string] `json:"honeypot,omitempty" url:"honeypot,omitempty"` - Answer Optional[string] `json:"answer,omitempty" url:"answer,omitempty"` + Username string `json:"username" url:"username,omitempty"` + Password string `json:"password" url:"password,omitempty"` + PasswordVerify string `json:"password_verify" url:"password_verify,omitempty"` + ShowNSFW bool `json:"show_nsfw" url:"show_nsfw,omitempty"` + Email Optional[string] `json:"email" url:"email,omitempty"` + CaptchaUuid Optional[string] `json:"captcha_uuid" url:"captcha_uuid,omitempty"` + CaptchaAnswer Optional[string] `json:"captcha_answer" url:"captcha_answer,omitempty"` + Honeypot Optional[string] `json:"honeypot" url:"honeypot,omitempty"` + Answer Optional[string] `json:"answer" url:"answer,omitempty"` } type GetCaptcha struct{} type GetCaptchaResponse struct { - Ok Optional[CaptchaResponse] `json:"ok,omitempty" url:"ok,omitempty"` + Ok Optional[CaptchaResponse] `json:"ok" url:"ok,omitempty"` LemmyResponse } type CaptchaResponse struct { - Png string `json:"png,omitempty" url:"png,omitempty"` - Wav string `json:"wav,omitempty" url:"wav,omitempty"` - Uuid string `json:"uuid,omitempty" url:"uuid,omitempty"` + Png string `json:"png" url:"png,omitempty"` + Wav string `json:"wav" url:"wav,omitempty"` + Uuid string `json:"uuid" url:"uuid,omitempty"` LemmyResponse } type SaveUserSettings struct { - ShowNSFW Optional[bool] `json:"show_nsfw,omitempty" url:"show_nsfw,omitempty"` - ShowScores Optional[bool] `json:"show_scores,omitempty" url:"show_scores,omitempty"` - Theme Optional[string] `json:"theme,omitempty" url:"theme,omitempty"` - DefaultSortType Optional[int16] `json:"default_sort_type,omitempty" url:"default_sort_type,omitempty"` - DefaultListingType Optional[int16] `json:"default_listing_type,omitempty" url:"default_listing_type,omitempty"` - Lang Optional[string] `json:"lang,omitempty" url:"lang,omitempty"` - Avatar Optional[string] `json:"avatar,omitempty" url:"avatar,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - DisplayName Optional[string] `json:"display_name,omitempty" url:"display_name,omitempty"` - Email Optional[string] `json:"email,omitempty" url:"email,omitempty"` - Bio Optional[string] `json:"bio,omitempty" url:"bio,omitempty"` - MatrixUserID Optional[string] `json:"matrix_user_id,omitempty" url:"matrix_user_id,omitempty"` - ShowAvatars Optional[bool] `json:"show_avatars,omitempty" url:"show_avatars,omitempty"` - SendNotificationsToEmail Optional[bool] `json:"send_notifications_to_email,omitempty" url:"send_notifications_to_email,omitempty"` - BotAccount Optional[bool] `json:"bot_account,omitempty" url:"bot_account,omitempty"` - ShowBotAccounts Optional[bool] `json:"show_bot_accounts,omitempty" url:"show_bot_accounts,omitempty"` - ShowReadPosts Optional[bool] `json:"show_read_posts,omitempty" url:"show_read_posts,omitempty"` - ShowNewPostNotifs Optional[bool] `json:"show_new_post_notifs,omitempty" url:"show_new_post_notifs,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + ShowNSFW Optional[bool] `json:"show_nsfw" url:"show_nsfw,omitempty"` + ShowScores Optional[bool] `json:"show_scores" url:"show_scores,omitempty"` + Theme Optional[string] `json:"theme" url:"theme,omitempty"` + DefaultSortType Optional[int16] `json:"default_sort_type" url:"default_sort_type,omitempty"` + DefaultListingType Optional[int16] `json:"default_listing_type" url:"default_listing_type,omitempty"` + Lang Optional[string] `json:"lang" url:"lang,omitempty"` + Avatar Optional[string] `json:"avatar" url:"avatar,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + DisplayName Optional[string] `json:"display_name" url:"display_name,omitempty"` + Email Optional[string] `json:"email" url:"email,omitempty"` + Bio Optional[string] `json:"bio" url:"bio,omitempty"` + MatrixUserID Optional[string] `json:"matrix_user_id" url:"matrix_user_id,omitempty"` + ShowAvatars Optional[bool] `json:"show_avatars" url:"show_avatars,omitempty"` + SendNotificationsToEmail Optional[bool] `json:"send_notifications_to_email" url:"send_notifications_to_email,omitempty"` + BotAccount Optional[bool] `json:"bot_account" url:"bot_account,omitempty"` + ShowBotAccounts Optional[bool] `json:"show_bot_accounts" url:"show_bot_accounts,omitempty"` + ShowReadPosts Optional[bool] `json:"show_read_posts" url:"show_read_posts,omitempty"` + ShowNewPostNotifs Optional[bool] `json:"show_new_post_notifs" url:"show_new_post_notifs,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type ChangePassword struct { - NewPassword string `json:"new_password,omitempty" url:"new_password,omitempty"` - NewPasswordVerify string `json:"new_password_verify,omitempty" url:"new_password_verify,omitempty"` - OldPassword string `json:"old_password,omitempty" url:"old_password,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + NewPassword string `json:"new_password" url:"new_password,omitempty"` + NewPasswordVerify string `json:"new_password_verify" url:"new_password_verify,omitempty"` + OldPassword string `json:"old_password" url:"old_password,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type LoginResponse struct { - Jwt Optional[string] `json:"jwt,omitempty" url:"jwt,omitempty"` - RegistrationCreated bool `json:"registration_created,omitempty" url:"registration_created,omitempty"` - VerifyEmailSent bool `json:"verify_email_sent,omitempty" url:"verify_email_sent,omitempty"` + Jwt Optional[string] `json:"jwt" url:"jwt,omitempty"` + RegistrationCreated bool `json:"registration_created" url:"registration_created,omitempty"` + VerifyEmailSent bool `json:"verify_email_sent" url:"verify_email_sent,omitempty"` LemmyResponse } type GetPersonDetails struct { - PersonID Optional[int] `json:"person_id,omitempty" url:"person_id,omitempty"` - Username Optional[string] `json:"username,omitempty" url:"username,omitempty"` - Sort Optional[SortType] `json:"sort,omitempty" url:"sort,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - CommunityID Optional[int] `json:"community_id,omitempty" url:"community_id,omitempty"` - SavedOnly Optional[bool] `json:"saved_only,omitempty" url:"saved_only,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + PersonID Optional[int] `json:"person_id" url:"person_id,omitempty"` + Username Optional[string] `json:"username" url:"username,omitempty"` + Sort Optional[SortType] `json:"sort" url:"sort,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + CommunityID Optional[int] `json:"community_id" url:"community_id,omitempty"` + SavedOnly Optional[bool] `json:"saved_only" url:"saved_only,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type GetPersonDetailsResponse struct { - PersonView PersonViewSafe `json:"person_view,omitempty" url:"person_view,omitempty"` - Comments []CommentView `json:"comments,omitempty" url:"comments,omitempty"` - Posts []PostView `json:"posts,omitempty" url:"posts,omitempty"` - Moderates []CommunityModeratorView `json:"moderates,omitempty" url:"moderates,omitempty"` + PersonView PersonViewSafe `json:"person_view" url:"person_view,omitempty"` + Comments []CommentView `json:"comments" url:"comments,omitempty"` + Posts []PostView `json:"posts" url:"posts,omitempty"` + Moderates []CommunityModeratorView `json:"moderates" url:"moderates,omitempty"` LemmyResponse } type GetRepliesResponse struct { - Replies []CommentView `json:"replies,omitempty" url:"replies,omitempty"` + Replies []CommentView `json:"replies" url:"replies,omitempty"` LemmyResponse } type GetPersonMentionsResponse struct { - Mentions []PersonMentionView `json:"mentions,omitempty" url:"mentions,omitempty"` + Mentions []PersonMentionView `json:"mentions" url:"mentions,omitempty"` LemmyResponse } type MarkAllAsRead struct { - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type AddAdmin struct { - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Added bool `json:"added,omitempty" url:"added,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Added bool `json:"added" url:"added,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type AddAdminResponse struct { - Admins []PersonViewSafe `json:"admins,omitempty" url:"admins,omitempty"` + Admins []PersonViewSafe `json:"admins" url:"admins,omitempty"` LemmyResponse } type BanPerson struct { - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Ban bool `json:"ban,omitempty" url:"ban,omitempty"` - RemoveData Optional[bool] `json:"remove_data,omitempty" url:"remove_data,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Expires Optional[int64] `json:"expires,omitempty" url:"expires,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Ban bool `json:"ban" url:"ban,omitempty"` + RemoveData Optional[bool] `json:"remove_data" url:"remove_data,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Expires Optional[int64] `json:"expires" url:"expires,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetBannedPersons struct { - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type BannedPersonsResponse struct { - Banned []PersonViewSafe `json:"banned,omitempty" url:"banned,omitempty"` + Banned []PersonViewSafe `json:"banned" url:"banned,omitempty"` LemmyResponse } type BanPersonResponse struct { - PersonView PersonViewSafe `json:"person_view,omitempty" url:"person_view,omitempty"` - Banned bool `json:"banned,omitempty" url:"banned,omitempty"` + PersonView PersonViewSafe `json:"person_view" url:"person_view,omitempty"` + Banned bool `json:"banned" url:"banned,omitempty"` LemmyResponse } type BlockPerson struct { - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Block bool `json:"block,omitempty" url:"block,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Block bool `json:"block" url:"block,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type BlockPersonResponse struct { - PersonView PersonViewSafe `json:"person_view,omitempty" url:"person_view,omitempty"` - Blocked bool `json:"blocked,omitempty" url:"blocked,omitempty"` + PersonView PersonViewSafe `json:"person_view" url:"person_view,omitempty"` + Blocked bool `json:"blocked" url:"blocked,omitempty"` LemmyResponse } type GetReplies struct { - Sort Optional[SortType] `json:"sort,omitempty" url:"sort,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - UnreadOnly Optional[bool] `json:"unread_only,omitempty" url:"unread_only,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Sort Optional[SortType] `json:"sort" url:"sort,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + UnreadOnly Optional[bool] `json:"unread_only" url:"unread_only,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetPersonMentions struct { - Sort Optional[SortType] `json:"sort,omitempty" url:"sort,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - UnreadOnly Optional[bool] `json:"unread_only,omitempty" url:"unread_only,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Sort Optional[SortType] `json:"sort" url:"sort,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + UnreadOnly Optional[bool] `json:"unread_only" url:"unread_only,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type MarkPersonMentionAsRead struct { - PersonMentionID int `json:"person_mention_id,omitempty" url:"person_mention_id,omitempty"` - Read bool `json:"read,omitempty" url:"read,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PersonMentionID int `json:"person_mention_id" url:"person_mention_id,omitempty"` + Read bool `json:"read" url:"read,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type PersonMentionResponse struct { - PersonMentionView PersonMentionView `json:"person_mention_view,omitempty" url:"person_mention_view,omitempty"` + PersonMentionView PersonMentionView `json:"person_mention_view" url:"person_mention_view,omitempty"` LemmyResponse } type DeleteAccount struct { - Password string `json:"password,omitempty" url:"password,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Password string `json:"password" url:"password,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type DeleteAccountResponse struct { LemmyResponse } type PasswordReset struct { - Email string `json:"email,omitempty" url:"email,omitempty"` + Email string `json:"email" url:"email,omitempty"` } type PasswordResetResponse struct { LemmyResponse } type PasswordChangeAfterReset struct { - Token string `json:"token,omitempty" url:"token,omitempty"` - Password string `json:"password,omitempty" url:"password,omitempty"` - PasswordVerify string `json:"password_verify,omitempty" url:"password_verify,omitempty"` + Token string `json:"token" url:"token,omitempty"` + Password string `json:"password" url:"password,omitempty"` + PasswordVerify string `json:"password_verify" url:"password_verify,omitempty"` } type CreatePrivateMessage struct { - Content string `json:"content,omitempty" url:"content,omitempty"` - RecipientID int `json:"recipient_id,omitempty" url:"recipient_id,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Content string `json:"content" url:"content,omitempty"` + RecipientID int `json:"recipient_id" url:"recipient_id,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type EditPrivateMessage struct { - PrivateMessageID int `json:"private_message_id,omitempty" url:"private_message_id,omitempty"` - Content string `json:"content,omitempty" url:"content,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PrivateMessageID int `json:"private_message_id" url:"private_message_id,omitempty"` + Content string `json:"content" url:"content,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type DeletePrivateMessage struct { - PrivateMessageID int `json:"private_message_id,omitempty" url:"private_message_id,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PrivateMessageID int `json:"private_message_id" url:"private_message_id,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type MarkPrivateMessageAsRead struct { - PrivateMessageID int `json:"private_message_id,omitempty" url:"private_message_id,omitempty"` - Read bool `json:"read,omitempty" url:"read,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PrivateMessageID int `json:"private_message_id" url:"private_message_id,omitempty"` + Read bool `json:"read" url:"read,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetPrivateMessages struct { - UnreadOnly Optional[bool] `json:"unread_only,omitempty" url:"unread_only,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + UnreadOnly Optional[bool] `json:"unread_only" url:"unread_only,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type PrivateMessagesResponse struct { - PrivateMessages []PrivateMessageView `json:"private_messages,omitempty" url:"private_messages,omitempty"` + PrivateMessages []PrivateMessageView `json:"private_messages" url:"private_messages,omitempty"` LemmyResponse } type PrivateMessageResponse struct { - PrivateMessageView PrivateMessageView `json:"private_message_view,omitempty" url:"private_message_view,omitempty"` + PrivateMessageView PrivateMessageView `json:"private_message_view" url:"private_message_view,omitempty"` LemmyResponse } type GetReportCount struct { - CommunityID Optional[int] `json:"community_id,omitempty" url:"community_id,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + CommunityID Optional[int] `json:"community_id" url:"community_id,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetReportCountResponse struct { - CommunityID Optional[int] `json:"community_id,omitempty" url:"community_id,omitempty"` - CommentReports int64 `json:"comment_reports,omitempty" url:"comment_reports,omitempty"` - PostReports int64 `json:"post_reports,omitempty" url:"post_reports,omitempty"` + CommunityID Optional[int] `json:"community_id" url:"community_id,omitempty"` + CommentReports int64 `json:"comment_reports" url:"comment_reports,omitempty"` + PostReports int64 `json:"post_reports" url:"post_reports,omitempty"` LemmyResponse } type GetUnreadCount struct { - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetUnreadCountResponse struct { - Replies int64 `json:"replies,omitempty" url:"replies,omitempty"` - Mentions int64 `json:"mentions,omitempty" url:"mentions,omitempty"` - PrivateMessages int64 `json:"private_messages,omitempty" url:"private_messages,omitempty"` + Replies int64 `json:"replies" url:"replies,omitempty"` + Mentions int64 `json:"mentions" url:"mentions,omitempty"` + PrivateMessages int64 `json:"private_messages" url:"private_messages,omitempty"` LemmyResponse } type VerifyEmail struct { - Token string `json:"token,omitempty" url:"token,omitempty"` + Token string `json:"token" url:"token,omitempty"` } type VerifyEmailResponse struct { LemmyResponse diff --git a/types/person_block.gen.go b/types/person_block.gen.go index 7bf0111..80cecd2 100644 --- a/types/person_block.gen.go +++ b/types/person_block.gen.go @@ -1,14 +1,12 @@ package types -import "time" - type PersonBlock struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - TargetID int `json:"target_id,omitempty" url:"target_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int `json:"id" url:"id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + TargetID int `json:"target_id" url:"target_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type PersonBlockForm struct { - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - TargetID int `json:"target_id,omitempty" url:"target_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + TargetID int `json:"target_id" url:"target_id,omitempty"` } diff --git a/types/person_mention.gen.go b/types/person_mention.gen.go index 968faf9..16009d7 100644 --- a/types/person_mention.gen.go +++ b/types/person_mention.gen.go @@ -1,16 +1,14 @@ package types -import "time" - type PersonMention struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - RecipientID int `json:"recipient_id,omitempty" url:"recipient_id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Read bool `json:"read,omitempty" url:"read,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int `json:"id" url:"id,omitempty"` + RecipientID int `json:"recipient_id" url:"recipient_id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Read bool `json:"read" url:"read,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type PersonMentionForm struct { - RecipientID int `json:"recipient_id,omitempty" url:"recipient_id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Read Optional[bool] `json:"read,omitempty" url:"read,omitempty"` + RecipientID int `json:"recipient_id" url:"recipient_id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Read Optional[bool] `json:"read" url:"read,omitempty"` } diff --git a/types/post.1.gen.go b/types/post.1.gen.go index 9e0e474..fc696dc 100644 --- a/types/post.1.gen.go +++ b/types/post.1.gen.go @@ -1,77 +1,75 @@ package types -import "time" - type Post struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - URL Optional[string] `json:"url,omitempty" url:"url,omitempty"` - Body Optional[string] `json:"body,omitempty" url:"body,omitempty"` - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Removed bool `json:"removed,omitempty" url:"removed,omitempty"` - Locked bool `json:"locked,omitempty" url:"locked,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - NSFW bool `json:"nsfw,omitempty" url:"nsfw,omitempty"` - Stickied bool `json:"stickied,omitempty" url:"stickied,omitempty"` - EmbedTitle Optional[string] `json:"embed_title,omitempty" url:"embed_title,omitempty"` - EmbedDescription Optional[string] `json:"embed_description,omitempty" url:"embed_description,omitempty"` - EmbedHtml Optional[string] `json:"embed_html,omitempty" url:"embed_html,omitempty"` - ThumbnailURL Optional[string] `json:"thumbnail_url,omitempty" url:"thumbnail_url,omitempty"` - ApID string `json:"ap_id,omitempty" url:"ap_id,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + URL Optional[string] `json:"url" url:"url,omitempty"` + Body Optional[string] `json:"body" url:"body,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Removed bool `json:"removed" url:"removed,omitempty"` + Locked bool `json:"locked" url:"locked,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + NSFW bool `json:"nsfw" url:"nsfw,omitempty"` + Stickied bool `json:"stickied" url:"stickied,omitempty"` + EmbedTitle Optional[string] `json:"embed_title" url:"embed_title,omitempty"` + EmbedDescription Optional[string] `json:"embed_description" url:"embed_description,omitempty"` + EmbedHtml Optional[string] `json:"embed_html" url:"embed_html,omitempty"` + ThumbnailURL Optional[string] `json:"thumbnail_url" url:"thumbnail_url,omitempty"` + ApID string `json:"ap_id" url:"ap_id,omitempty"` + Local bool `json:"local" url:"local,omitempty"` } type PostForm struct { - Name string `json:"name,omitempty" url:"name,omitempty"` - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - NSFW Optional[bool] `json:"nsfw,omitempty" url:"nsfw,omitempty"` - URL Optional[string] `json:"url,omitempty" url:"url,omitempty"` - Body Optional[string] `json:"body,omitempty" url:"body,omitempty"` - Removed Optional[bool] `json:"removed,omitempty" url:"removed,omitempty"` - Locked Optional[bool] `json:"locked,omitempty" url:"locked,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - Deleted Optional[bool] `json:"deleted,omitempty" url:"deleted,omitempty"` - Stickied Optional[bool] `json:"stickied,omitempty" url:"stickied,omitempty"` - EmbedTitle Optional[string] `json:"embed_title,omitempty" url:"embed_title,omitempty"` - EmbedDescription Optional[string] `json:"embed_description,omitempty" url:"embed_description,omitempty"` - EmbedHtml Optional[string] `json:"embed_html,omitempty" url:"embed_html,omitempty"` - ThumbnailURL Optional[string] `json:"thumbnail_url,omitempty" url:"thumbnail_url,omitempty"` - ApID Optional[string] `json:"ap_id,omitempty" url:"ap_id,omitempty"` - Local Optional[bool] `json:"local,omitempty" url:"local,omitempty"` + Name string `json:"name" url:"name,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + NSFW Optional[bool] `json:"nsfw" url:"nsfw,omitempty"` + URL Optional[string] `json:"url" url:"url,omitempty"` + Body Optional[string] `json:"body" url:"body,omitempty"` + Removed Optional[bool] `json:"removed" url:"removed,omitempty"` + Locked Optional[bool] `json:"locked" url:"locked,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + Deleted Optional[bool] `json:"deleted" url:"deleted,omitempty"` + Stickied Optional[bool] `json:"stickied" url:"stickied,omitempty"` + EmbedTitle Optional[string] `json:"embed_title" url:"embed_title,omitempty"` + EmbedDescription Optional[string] `json:"embed_description" url:"embed_description,omitempty"` + EmbedHtml Optional[string] `json:"embed_html" url:"embed_html,omitempty"` + ThumbnailURL Optional[string] `json:"thumbnail_url" url:"thumbnail_url,omitempty"` + ApID Optional[string] `json:"ap_id" url:"ap_id,omitempty"` + Local Optional[bool] `json:"local" url:"local,omitempty"` } type PostLike struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Score int16 `json:"score,omitempty" url:"score,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Score int16 `json:"score" url:"score,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type PostLikeForm struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Score int16 `json:"score,omitempty" url:"score,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Score int16 `json:"score" url:"score,omitempty"` } type PostSaved struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type PostSavedForm struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` } type PostRead struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type PostReadForm struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` } diff --git a/types/post.gen.go b/types/post.gen.go index 08622af..91f63ed 100644 --- a/types/post.gen.go +++ b/types/post.gen.go @@ -1,123 +1,123 @@ package types type CreatePost struct { - Name string `json:"name,omitempty" url:"name,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - URL Optional[string] `json:"url,omitempty" url:"url,omitempty"` - Body Optional[string] `json:"body,omitempty" url:"body,omitempty"` - Honeypot Optional[string] `json:"honeypot,omitempty" url:"honeypot,omitempty"` - NSFW Optional[bool] `json:"nsfw,omitempty" url:"nsfw,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Name string `json:"name" url:"name,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + URL Optional[string] `json:"url" url:"url,omitempty"` + Body Optional[string] `json:"body" url:"body,omitempty"` + Honeypot Optional[string] `json:"honeypot" url:"honeypot,omitempty"` + NSFW Optional[bool] `json:"nsfw" url:"nsfw,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type PostResponse struct { - PostView PostView `json:"post_view,omitempty" url:"post_view,omitempty"` + PostView PostView `json:"post_view" url:"post_view,omitempty"` LemmyResponse } type GetPost struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + ID int `json:"id" url:"id,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type GetPostResponse struct { - PostView PostView `json:"post_view,omitempty" url:"post_view,omitempty"` - CommunityView CommunityView `json:"community_view,omitempty" url:"community_view,omitempty"` - Comments []CommentView `json:"comments,omitempty" url:"comments,omitempty"` - Moderators []CommunityModeratorView `json:"moderators,omitempty" url:"moderators,omitempty"` - Online uint `json:"online,omitempty" url:"online,omitempty"` + PostView PostView `json:"post_view" url:"post_view,omitempty"` + CommunityView CommunityView `json:"community_view" url:"community_view,omitempty"` + Comments []CommentView `json:"comments" url:"comments,omitempty"` + Moderators []CommunityModeratorView `json:"moderators" url:"moderators,omitempty"` + Online uint `json:"online" url:"online,omitempty"` LemmyResponse } type GetPosts struct { - Type Optional[ListingType] `json:"type_,omitempty" url:"type_,omitempty"` - Sort Optional[SortType] `json:"sort,omitempty" url:"sort,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - CommunityID Optional[int] `json:"community_id,omitempty" url:"community_id,omitempty"` - CommunityName Optional[string] `json:"community_name,omitempty" url:"community_name,omitempty"` - SavedOnly Optional[bool] `json:"saved_only,omitempty" url:"saved_only,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + Type Optional[ListingType] `json:"type_" url:"type_,omitempty"` + Sort Optional[SortType] `json:"sort" url:"sort,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + CommunityID Optional[int] `json:"community_id" url:"community_id,omitempty"` + CommunityName Optional[string] `json:"community_name" url:"community_name,omitempty"` + SavedOnly Optional[bool] `json:"saved_only" url:"saved_only,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type GetPostsResponse struct { - Posts []PostView `json:"posts,omitempty" url:"posts,omitempty"` + Posts []PostView `json:"posts" url:"posts,omitempty"` LemmyResponse } type CreatePostLike struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Score int16 `json:"score,omitempty" url:"score,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Score int16 `json:"score" url:"score,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type EditPost struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Name Optional[string] `json:"name,omitempty" url:"name,omitempty"` - URL Optional[string] `json:"url,omitempty" url:"url,omitempty"` - Body Optional[string] `json:"body,omitempty" url:"body,omitempty"` - NSFW Optional[bool] `json:"nsfw,omitempty" url:"nsfw,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Name Optional[string] `json:"name" url:"name,omitempty"` + URL Optional[string] `json:"url" url:"url,omitempty"` + Body Optional[string] `json:"body" url:"body,omitempty"` + NSFW Optional[bool] `json:"nsfw" url:"nsfw,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type DeletePost struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type RemovePost struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Removed bool `json:"removed,omitempty" url:"removed,omitempty"` - Reason Optional[string] `json:"reason,omitempty" url:"reason,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Removed bool `json:"removed" url:"removed,omitempty"` + Reason Optional[string] `json:"reason" url:"reason,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type MarkPostAsRead struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Read bool `json:"read,omitempty" url:"read,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Read bool `json:"read" url:"read,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type LockPost struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Locked bool `json:"locked,omitempty" url:"locked,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Locked bool `json:"locked" url:"locked,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type StickyPost struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Stickied bool `json:"stickied,omitempty" url:"stickied,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Stickied bool `json:"stickied" url:"stickied,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type SavePost struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Save bool `json:"save,omitempty" url:"save,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Save bool `json:"save" url:"save,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type CreatePostReport struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Reason string `json:"reason,omitempty" url:"reason,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Reason string `json:"reason" url:"reason,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type PostReportResponse struct { - PostReportView PostReportView `json:"post_report_view,omitempty" url:"post_report_view,omitempty"` + PostReportView PostReportView `json:"post_report_view" url:"post_report_view,omitempty"` LemmyResponse } type ResolvePostReport struct { - ReportID int `json:"report_id,omitempty" url:"report_id,omitempty"` - Resolved bool `json:"resolved,omitempty" url:"resolved,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + ReportID int `json:"report_id" url:"report_id,omitempty"` + Resolved bool `json:"resolved" url:"resolved,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type ListPostReports struct { - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - UnresolvedOnly Optional[bool] `json:"unresolved_only,omitempty" url:"unresolved_only,omitempty"` - CommunityID Optional[int] `json:"community_id,omitempty" url:"community_id,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + UnresolvedOnly Optional[bool] `json:"unresolved_only" url:"unresolved_only,omitempty"` + CommunityID Optional[int] `json:"community_id" url:"community_id,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type ListPostReportsResponse struct { - PostReports []PostReportView `json:"post_reports,omitempty" url:"post_reports,omitempty"` + PostReports []PostReportView `json:"post_reports" url:"post_reports,omitempty"` LemmyResponse } type GetSiteMetadata struct { - URL string `json:"url,omitempty" url:"url,omitempty"` + URL string `json:"url" url:"url,omitempty"` } type GetSiteMetadataResponse struct { - Metadata SiteMetadata `json:"metadata,omitempty" url:"metadata,omitempty"` + Metadata SiteMetadata `json:"metadata" url:"metadata,omitempty"` LemmyResponse } type SiteMetadata struct { - Title Optional[string] `json:"title,omitempty" url:"title,omitempty"` - Description Optional[string] `json:"description,omitempty" url:"description,omitempty"` - Image Optional[string] `json:"image,omitempty" url:"image,omitempty"` - Html Optional[string] `json:"html,omitempty" url:"html,omitempty"` + Title Optional[string] `json:"title" url:"title,omitempty"` + Description Optional[string] `json:"description" url:"description,omitempty"` + Image Optional[string] `json:"image" url:"image,omitempty"` + Html Optional[string] `json:"html" url:"html,omitempty"` } diff --git a/types/post_report.gen.go b/types/post_report.gen.go index 18a6860..ab9fe9a 100644 --- a/types/post_report.gen.go +++ b/types/post_report.gen.go @@ -1,25 +1,23 @@ package types -import "time" - type PostReport struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - OriginalPostName string `json:"original_post_name,omitempty" url:"original_post_name,omitempty"` - OriginalPostURL Optional[string] `json:"original_post_url,omitempty" url:"original_post_url,omitempty"` - OriginalPostBody Optional[string] `json:"original_post_body,omitempty" url:"original_post_body,omitempty"` - Reason string `json:"reason,omitempty" url:"reason,omitempty"` - Resolved bool `json:"resolved,omitempty" url:"resolved,omitempty"` - ResolverID Optional[int] `json:"resolver_id,omitempty" url:"resolver_id,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` + ID int `json:"id" url:"id,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + OriginalPostName string `json:"original_post_name" url:"original_post_name,omitempty"` + OriginalPostURL Optional[string] `json:"original_post_url" url:"original_post_url,omitempty"` + OriginalPostBody Optional[string] `json:"original_post_body" url:"original_post_body,omitempty"` + Reason string `json:"reason" url:"reason,omitempty"` + Resolved bool `json:"resolved" url:"resolved,omitempty"` + ResolverID Optional[int] `json:"resolver_id" url:"resolver_id,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` } type PostReportForm struct { - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - OriginalPostName string `json:"original_post_name,omitempty" url:"original_post_name,omitempty"` - OriginalPostURL Optional[string] `json:"original_post_url,omitempty" url:"original_post_url,omitempty"` - OriginalPostBody Optional[string] `json:"original_post_body,omitempty" url:"original_post_body,omitempty"` - Reason string `json:"reason,omitempty" url:"reason,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + OriginalPostName string `json:"original_post_name" url:"original_post_name,omitempty"` + OriginalPostURL Optional[string] `json:"original_post_url" url:"original_post_url,omitempty"` + OriginalPostBody Optional[string] `json:"original_post_body" url:"original_post_body,omitempty"` + Reason string `json:"reason" url:"reason,omitempty"` } diff --git a/types/private_message.gen.go b/types/private_message.gen.go index f7b3e4e..104d59c 100644 --- a/types/private_message.gen.go +++ b/types/private_message.gen.go @@ -1,27 +1,25 @@ package types -import "time" - type PrivateMessage struct { - ID int `json:"id,omitempty" url:"id,omitempty"` - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - RecipientID int `json:"recipient_id,omitempty" url:"recipient_id,omitempty"` - Content string `json:"content,omitempty" url:"content,omitempty"` - Deleted bool `json:"deleted,omitempty" url:"deleted,omitempty"` - Read bool `json:"read,omitempty" url:"read,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ApID string `json:"ap_id,omitempty" url:"ap_id,omitempty"` - Local bool `json:"local,omitempty" url:"local,omitempty"` + ID int `json:"id" url:"id,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + RecipientID int `json:"recipient_id" url:"recipient_id,omitempty"` + Content string `json:"content" url:"content,omitempty"` + Deleted bool `json:"deleted" url:"deleted,omitempty"` + Read bool `json:"read" url:"read,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ApID string `json:"ap_id" url:"ap_id,omitempty"` + Local bool `json:"local" url:"local,omitempty"` } type PrivateMessageForm struct { - CreatorID int `json:"creator_id,omitempty" url:"creator_id,omitempty"` - RecipientID int `json:"recipient_id,omitempty" url:"recipient_id,omitempty"` - Content string `json:"content,omitempty" url:"content,omitempty"` - Deleted Optional[bool] `json:"deleted,omitempty" url:"deleted,omitempty"` - Read Optional[bool] `json:"read,omitempty" url:"read,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - ApID Optional[string] `json:"ap_id,omitempty" url:"ap_id,omitempty"` - Local Optional[bool] `json:"local,omitempty" url:"local,omitempty"` + CreatorID int `json:"creator_id" url:"creator_id,omitempty"` + RecipientID int `json:"recipient_id" url:"recipient_id,omitempty"` + Content string `json:"content" url:"content,omitempty"` + Deleted Optional[bool] `json:"deleted" url:"deleted,omitempty"` + Read Optional[bool] `json:"read" url:"read,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + ApID Optional[string] `json:"ap_id" url:"ap_id,omitempty"` + Local Optional[bool] `json:"local" url:"local,omitempty"` } diff --git a/types/registration_application.gen.go b/types/registration_application.gen.go index 09ff982..65317f9 100644 --- a/types/registration_application.gen.go +++ b/types/registration_application.gen.go @@ -1,18 +1,16 @@ package types -import "time" - type RegistrationApplication struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - LocalUserID int `json:"local_user_id,omitempty" url:"local_user_id,omitempty"` - Answer string `json:"answer,omitempty" url:"answer,omitempty"` - AdminID Optional[int] `json:"admin_id,omitempty" url:"admin_id,omitempty"` - DenyReason Optional[string] `json:"deny_reason,omitempty" url:"deny_reason,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + LocalUserID int `json:"local_user_id" url:"local_user_id,omitempty"` + Answer string `json:"answer" url:"answer,omitempty"` + AdminID Optional[int] `json:"admin_id" url:"admin_id,omitempty"` + DenyReason Optional[string] `json:"deny_reason" url:"deny_reason,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type RegistrationApplicationForm struct { - LocalUserID Optional[int] `json:"local_user_id,omitempty" url:"local_user_id,omitempty"` - Answer Optional[string] `json:"answer,omitempty" url:"answer,omitempty"` - AdminID Optional[int] `json:"admin_id,omitempty" url:"admin_id,omitempty"` - DenyReason Optional[Optional[string]] `json:"deny_reason,omitempty" url:"deny_reason,omitempty"` + LocalUserID Optional[int] `json:"local_user_id" url:"local_user_id,omitempty"` + Answer Optional[string] `json:"answer" url:"answer,omitempty"` + AdminID Optional[int] `json:"admin_id" url:"admin_id,omitempty"` + DenyReason Optional[Optional[string]] `json:"deny_reason" url:"deny_reason,omitempty"` } diff --git a/types/secret.gen.go b/types/secret.gen.go index 7d919ce..0de818c 100644 --- a/types/secret.gen.go +++ b/types/secret.gen.go @@ -1,6 +1,6 @@ package types type Secret struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - JwtSecret string `json:"jwt_secret,omitempty" url:"jwt_secret,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + JwtSecret string `json:"jwt_secret" url:"jwt_secret,omitempty"` } diff --git a/types/site.1.gen.go b/types/site.1.gen.go index 3750694..59e5b54 100644 --- a/types/site.1.gen.go +++ b/types/site.1.gen.go @@ -1,54 +1,52 @@ package types -import "time" - type Site struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - Name string `json:"name,omitempty" url:"name,omitempty"` - Sidebar Optional[string] `json:"sidebar,omitempty" url:"sidebar,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - EnableDownvotes bool `json:"enable_downvotes,omitempty" url:"enable_downvotes,omitempty"` - OpenRegistration bool `json:"open_registration,omitempty" url:"open_registration,omitempty"` - EnableNSFW bool `json:"enable_nsfw,omitempty" url:"enable_nsfw,omitempty"` - Icon Optional[string] `json:"icon,omitempty" url:"icon,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - Description Optional[string] `json:"description,omitempty" url:"description,omitempty"` - CommunityCreationAdminOnly bool `json:"community_creation_admin_only,omitempty" url:"community_creation_admin_only,omitempty"` - RequireEmailVerification bool `json:"require_email_verification,omitempty" url:"require_email_verification,omitempty"` - RequireApplication bool `json:"require_application,omitempty" url:"require_application,omitempty"` - ApplicationQuestion Optional[string] `json:"application_question,omitempty" url:"application_question,omitempty"` - PrivateInstance bool `json:"private_instance,omitempty" url:"private_instance,omitempty"` - ActorID string `json:"actor_id,omitempty" url:"actor_id,omitempty"` - LastRefreshedAt time.Time `json:"last_refreshed_at,omitempty" url:"last_refreshed_at,omitempty"` - InboxURL string `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - PrivateKey Optional[string] `json:"private_key,omitempty" url:"private_key,omitempty"` - PublicKey string `json:"public_key,omitempty" url:"public_key,omitempty"` - DefaultTheme string `json:"default_theme,omitempty" url:"default_theme,omitempty"` - DefaultPostListingType string `json:"default_post_listing_type,omitempty" url:"default_post_listing_type,omitempty"` - LegalInformation Optional[string] `json:"legal_information,omitempty" url:"legal_information,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + Name string `json:"name" url:"name,omitempty"` + Sidebar Optional[string] `json:"sidebar" url:"sidebar,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + EnableDownvotes bool `json:"enable_downvotes" url:"enable_downvotes,omitempty"` + OpenRegistration bool `json:"open_registration" url:"open_registration,omitempty"` + EnableNSFW bool `json:"enable_nsfw" url:"enable_nsfw,omitempty"` + Icon Optional[string] `json:"icon" url:"icon,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + Description Optional[string] `json:"description" url:"description,omitempty"` + CommunityCreationAdminOnly bool `json:"community_creation_admin_only" url:"community_creation_admin_only,omitempty"` + RequireEmailVerification bool `json:"require_email_verification" url:"require_email_verification,omitempty"` + RequireApplication bool `json:"require_application" url:"require_application,omitempty"` + ApplicationQuestion Optional[string] `json:"application_question" url:"application_question,omitempty"` + PrivateInstance bool `json:"private_instance" url:"private_instance,omitempty"` + ActorID string `json:"actor_id" url:"actor_id,omitempty"` + LastRefreshedAt LemmyTime `json:"last_refreshed_at" url:"last_refreshed_at,omitempty"` + InboxURL string `json:"inbox_url" url:"inbox_url,omitempty"` + PrivateKey Optional[string] `json:"private_key" url:"private_key,omitempty"` + PublicKey string `json:"public_key" url:"public_key,omitempty"` + DefaultTheme string `json:"default_theme" url:"default_theme,omitempty"` + DefaultPostListingType string `json:"default_post_listing_type" url:"default_post_listing_type,omitempty"` + LegalInformation Optional[string] `json:"legal_information" url:"legal_information,omitempty"` } type SiteForm struct { - Name string `json:"name,omitempty" url:"name,omitempty"` - Sidebar Optional[Optional[string]] `json:"sidebar,omitempty" url:"sidebar,omitempty"` - Updated time.Time `json:"updated,omitempty" url:"updated,omitempty"` - EnableDownvotes Optional[bool] `json:"enable_downvotes,omitempty" url:"enable_downvotes,omitempty"` - OpenRegistration Optional[bool] `json:"open_registration,omitempty" url:"open_registration,omitempty"` - EnableNSFW Optional[bool] `json:"enable_nsfw,omitempty" url:"enable_nsfw,omitempty"` - Icon Optional[Optional[string]] `json:"icon,omitempty" url:"icon,omitempty"` - Banner Optional[Optional[string]] `json:"banner,omitempty" url:"banner,omitempty"` - Description Optional[Optional[string]] `json:"description,omitempty" url:"description,omitempty"` - CommunityCreationAdminOnly Optional[bool] `json:"community_creation_admin_only,omitempty" url:"community_creation_admin_only,omitempty"` - RequireEmailVerification Optional[bool] `json:"require_email_verification,omitempty" url:"require_email_verification,omitempty"` - RequireApplication Optional[bool] `json:"require_application,omitempty" url:"require_application,omitempty"` - ApplicationQuestion Optional[Optional[string]] `json:"application_question,omitempty" url:"application_question,omitempty"` - PrivateInstance Optional[bool] `json:"private_instance,omitempty" url:"private_instance,omitempty"` - ActorID Optional[string] `json:"actor_id,omitempty" url:"actor_id,omitempty"` - LastRefreshedAt time.Time `json:"last_refreshed_at,omitempty" url:"last_refreshed_at,omitempty"` - InboxURL Optional[string] `json:"inbox_url,omitempty" url:"inbox_url,omitempty"` - PrivateKey Optional[Optional[string]] `json:"private_key,omitempty" url:"private_key,omitempty"` - PublicKey Optional[string] `json:"public_key,omitempty" url:"public_key,omitempty"` - DefaultTheme Optional[string] `json:"default_theme,omitempty" url:"default_theme,omitempty"` - DefaultPostListingType Optional[string] `json:"default_post_listing_type,omitempty" url:"default_post_listing_type,omitempty"` - LegalInformation Optional[string] `json:"legal_information,omitempty" url:"legal_information,omitempty"` + Name string `json:"name" url:"name,omitempty"` + Sidebar Optional[Optional[string]] `json:"sidebar" url:"sidebar,omitempty"` + Updated LemmyTime `json:"updated" url:"updated,omitempty"` + EnableDownvotes Optional[bool] `json:"enable_downvotes" url:"enable_downvotes,omitempty"` + OpenRegistration Optional[bool] `json:"open_registration" url:"open_registration,omitempty"` + EnableNSFW Optional[bool] `json:"enable_nsfw" url:"enable_nsfw,omitempty"` + Icon Optional[Optional[string]] `json:"icon" url:"icon,omitempty"` + Banner Optional[Optional[string]] `json:"banner" url:"banner,omitempty"` + Description Optional[Optional[string]] `json:"description" url:"description,omitempty"` + CommunityCreationAdminOnly Optional[bool] `json:"community_creation_admin_only" url:"community_creation_admin_only,omitempty"` + RequireEmailVerification Optional[bool] `json:"require_email_verification" url:"require_email_verification,omitempty"` + RequireApplication Optional[bool] `json:"require_application" url:"require_application,omitempty"` + ApplicationQuestion Optional[Optional[string]] `json:"application_question" url:"application_question,omitempty"` + PrivateInstance Optional[bool] `json:"private_instance" url:"private_instance,omitempty"` + ActorID Optional[string] `json:"actor_id" url:"actor_id,omitempty"` + LastRefreshedAt LemmyTime `json:"last_refreshed_at" url:"last_refreshed_at,omitempty"` + InboxURL Optional[string] `json:"inbox_url" url:"inbox_url,omitempty"` + PrivateKey Optional[Optional[string]] `json:"private_key" url:"private_key,omitempty"` + PublicKey Optional[string] `json:"public_key" url:"public_key,omitempty"` + DefaultTheme Optional[string] `json:"default_theme" url:"default_theme,omitempty"` + DefaultPostListingType Optional[string] `json:"default_post_listing_type" url:"default_post_listing_type,omitempty"` + LegalInformation Optional[string] `json:"legal_information" url:"legal_information,omitempty"` } diff --git a/types/site.gen.go b/types/site.gen.go index 5185027..1a0d658 100644 --- a/types/site.gen.go +++ b/types/site.gen.go @@ -1,160 +1,160 @@ package types type Search struct { - Q string `json:"q,omitempty" url:"q,omitempty"` - CommunityID Optional[int] `json:"community_id,omitempty" url:"community_id,omitempty"` - CommunityName Optional[string] `json:"community_name,omitempty" url:"community_name,omitempty"` - CreatorID Optional[int] `json:"creator_id,omitempty" url:"creator_id,omitempty"` - Type Optional[SearchType] `json:"type_,omitempty" url:"type_,omitempty"` - Sort Optional[SortType] `json:"sort,omitempty" url:"sort,omitempty"` - ListingType Optional[ListingType] `json:"listing_type,omitempty" url:"listing_type,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + Q string `json:"q" url:"q,omitempty"` + CommunityID Optional[int] `json:"community_id" url:"community_id,omitempty"` + CommunityName Optional[string] `json:"community_name" url:"community_name,omitempty"` + CreatorID Optional[int] `json:"creator_id" url:"creator_id,omitempty"` + Type Optional[SearchType] `json:"type_" url:"type_,omitempty"` + Sort Optional[SortType] `json:"sort" url:"sort,omitempty"` + ListingType Optional[ListingType] `json:"listing_type" url:"listing_type,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type SearchResponse struct { - Type string `json:"type_,omitempty" url:"type_,omitempty"` - Comments []CommentView `json:"comments,omitempty" url:"comments,omitempty"` - Posts []PostView `json:"posts,omitempty" url:"posts,omitempty"` - Communities []CommunityView `json:"communities,omitempty" url:"communities,omitempty"` - Users []PersonViewSafe `json:"users,omitempty" url:"users,omitempty"` + Type string `json:"type_" url:"type_,omitempty"` + Comments []CommentView `json:"comments" url:"comments,omitempty"` + Posts []PostView `json:"posts" url:"posts,omitempty"` + Communities []CommunityView `json:"communities" url:"communities,omitempty"` + Users []PersonViewSafe `json:"users" url:"users,omitempty"` LemmyResponse } type ResolveObject struct { - Q string `json:"q,omitempty" url:"q,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + Q string `json:"q" url:"q,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type ResolveObjectResponse struct { - Comment Optional[CommentView] `json:"comment,omitempty" url:"comment,omitempty"` - Post Optional[PostView] `json:"post,omitempty" url:"post,omitempty"` - Community Optional[CommunityView] `json:"community,omitempty" url:"community,omitempty"` - Person Optional[PersonViewSafe] `json:"person,omitempty" url:"person,omitempty"` + Comment Optional[CommentView] `json:"comment" url:"comment,omitempty"` + Post Optional[PostView] `json:"post" url:"post,omitempty"` + Community Optional[CommunityView] `json:"community" url:"community,omitempty"` + Person Optional[PersonViewSafe] `json:"person" url:"person,omitempty"` LemmyResponse } type GetModlog struct { - ModPersonID Optional[int] `json:"mod_person_id,omitempty" url:"mod_person_id,omitempty"` - CommunityID Optional[int] `json:"community_id,omitempty" url:"community_id,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + ModPersonID Optional[int] `json:"mod_person_id" url:"mod_person_id,omitempty"` + CommunityID Optional[int] `json:"community_id" url:"community_id,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type GetModlogResponse struct { - RemovedPosts []ModRemovePostView `json:"removed_posts,omitempty" url:"removed_posts,omitempty"` - LockedPosts []ModLockPostView `json:"locked_posts,omitempty" url:"locked_posts,omitempty"` - StickiedPosts []ModStickyPostView `json:"stickied_posts,omitempty" url:"stickied_posts,omitempty"` - RemovedComments []ModRemoveCommentView `json:"removed_comments,omitempty" url:"removed_comments,omitempty"` - RemovedCommunities []ModRemoveCommunityView `json:"removed_communities,omitempty" url:"removed_communities,omitempty"` - BannedFromCommunity []ModBanFromCommunityView `json:"banned_from_community,omitempty" url:"banned_from_community,omitempty"` - Banned []ModBanView `json:"banned,omitempty" url:"banned,omitempty"` - AddedToCommunity []ModAddCommunityView `json:"added_to_community,omitempty" url:"added_to_community,omitempty"` - TransferredToCommunity []ModTransferCommunityView `json:"transferred_to_community,omitempty" url:"transferred_to_community,omitempty"` - Added []ModAddView `json:"added,omitempty" url:"added,omitempty"` - HiddenCommunities []ModHideCommunityView `json:"hidden_communities,omitempty" url:"hidden_communities,omitempty"` + RemovedPosts []ModRemovePostView `json:"removed_posts" url:"removed_posts,omitempty"` + LockedPosts []ModLockPostView `json:"locked_posts" url:"locked_posts,omitempty"` + StickiedPosts []ModStickyPostView `json:"stickied_posts" url:"stickied_posts,omitempty"` + RemovedComments []ModRemoveCommentView `json:"removed_comments" url:"removed_comments,omitempty"` + RemovedCommunities []ModRemoveCommunityView `json:"removed_communities" url:"removed_communities,omitempty"` + BannedFromCommunity []ModBanFromCommunityView `json:"banned_from_community" url:"banned_from_community,omitempty"` + Banned []ModBanView `json:"banned" url:"banned,omitempty"` + AddedToCommunity []ModAddCommunityView `json:"added_to_community" url:"added_to_community,omitempty"` + TransferredToCommunity []ModTransferCommunityView `json:"transferred_to_community" url:"transferred_to_community,omitempty"` + Added []ModAddView `json:"added" url:"added,omitempty"` + HiddenCommunities []ModHideCommunityView `json:"hidden_communities" url:"hidden_communities,omitempty"` LemmyResponse } type CreateSite struct { - Name string `json:"name,omitempty" url:"name,omitempty"` - Sidebar Optional[string] `json:"sidebar,omitempty" url:"sidebar,omitempty"` - Description Optional[string] `json:"description,omitempty" url:"description,omitempty"` - Icon Optional[string] `json:"icon,omitempty" url:"icon,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - EnableDownvotes Optional[bool] `json:"enable_downvotes,omitempty" url:"enable_downvotes,omitempty"` - OpenRegistration Optional[bool] `json:"open_registration,omitempty" url:"open_registration,omitempty"` - EnableNSFW Optional[bool] `json:"enable_nsfw,omitempty" url:"enable_nsfw,omitempty"` - CommunityCreationAdminOnly Optional[bool] `json:"community_creation_admin_only,omitempty" url:"community_creation_admin_only,omitempty"` - RequireEmailVerification Optional[bool] `json:"require_email_verification,omitempty" url:"require_email_verification,omitempty"` - RequireApplication Optional[bool] `json:"require_application,omitempty" url:"require_application,omitempty"` - ApplicationQuestion Optional[string] `json:"application_question,omitempty" url:"application_question,omitempty"` - PrivateInstance Optional[bool] `json:"private_instance,omitempty" url:"private_instance,omitempty"` - DefaultTheme Optional[string] `json:"default_theme,omitempty" url:"default_theme,omitempty"` - DefaultPostListingType Optional[string] `json:"default_post_listing_type,omitempty" url:"default_post_listing_type,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Name string `json:"name" url:"name,omitempty"` + Sidebar Optional[string] `json:"sidebar" url:"sidebar,omitempty"` + Description Optional[string] `json:"description" url:"description,omitempty"` + Icon Optional[string] `json:"icon" url:"icon,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + EnableDownvotes Optional[bool] `json:"enable_downvotes" url:"enable_downvotes,omitempty"` + OpenRegistration Optional[bool] `json:"open_registration" url:"open_registration,omitempty"` + EnableNSFW Optional[bool] `json:"enable_nsfw" url:"enable_nsfw,omitempty"` + CommunityCreationAdminOnly Optional[bool] `json:"community_creation_admin_only" url:"community_creation_admin_only,omitempty"` + RequireEmailVerification Optional[bool] `json:"require_email_verification" url:"require_email_verification,omitempty"` + RequireApplication Optional[bool] `json:"require_application" url:"require_application,omitempty"` + ApplicationQuestion Optional[string] `json:"application_question" url:"application_question,omitempty"` + PrivateInstance Optional[bool] `json:"private_instance" url:"private_instance,omitempty"` + DefaultTheme Optional[string] `json:"default_theme" url:"default_theme,omitempty"` + DefaultPostListingType Optional[string] `json:"default_post_listing_type" url:"default_post_listing_type,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type EditSite struct { - Name Optional[string] `json:"name,omitempty" url:"name,omitempty"` - Sidebar Optional[string] `json:"sidebar,omitempty" url:"sidebar,omitempty"` - Description Optional[string] `json:"description,omitempty" url:"description,omitempty"` - Icon Optional[string] `json:"icon,omitempty" url:"icon,omitempty"` - Banner Optional[string] `json:"banner,omitempty" url:"banner,omitempty"` - EnableDownvotes Optional[bool] `json:"enable_downvotes,omitempty" url:"enable_downvotes,omitempty"` - OpenRegistration Optional[bool] `json:"open_registration,omitempty" url:"open_registration,omitempty"` - EnableNSFW Optional[bool] `json:"enable_nsfw,omitempty" url:"enable_nsfw,omitempty"` - CommunityCreationAdminOnly Optional[bool] `json:"community_creation_admin_only,omitempty" url:"community_creation_admin_only,omitempty"` - RequireEmailVerification Optional[bool] `json:"require_email_verification,omitempty" url:"require_email_verification,omitempty"` - RequireApplication Optional[bool] `json:"require_application,omitempty" url:"require_application,omitempty"` - ApplicationQuestion Optional[string] `json:"application_question,omitempty" url:"application_question,omitempty"` - PrivateInstance Optional[bool] `json:"private_instance,omitempty" url:"private_instance,omitempty"` - DefaultTheme Optional[string] `json:"default_theme,omitempty" url:"default_theme,omitempty"` - DefaultPostListingType Optional[string] `json:"default_post_listing_type,omitempty" url:"default_post_listing_type,omitempty"` - LegalInformation Optional[string] `json:"legal_information,omitempty" url:"legal_information,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Name Optional[string] `json:"name" url:"name,omitempty"` + Sidebar Optional[string] `json:"sidebar" url:"sidebar,omitempty"` + Description Optional[string] `json:"description" url:"description,omitempty"` + Icon Optional[string] `json:"icon" url:"icon,omitempty"` + Banner Optional[string] `json:"banner" url:"banner,omitempty"` + EnableDownvotes Optional[bool] `json:"enable_downvotes" url:"enable_downvotes,omitempty"` + OpenRegistration Optional[bool] `json:"open_registration" url:"open_registration,omitempty"` + EnableNSFW Optional[bool] `json:"enable_nsfw" url:"enable_nsfw,omitempty"` + CommunityCreationAdminOnly Optional[bool] `json:"community_creation_admin_only" url:"community_creation_admin_only,omitempty"` + RequireEmailVerification Optional[bool] `json:"require_email_verification" url:"require_email_verification,omitempty"` + RequireApplication Optional[bool] `json:"require_application" url:"require_application,omitempty"` + ApplicationQuestion Optional[string] `json:"application_question" url:"application_question,omitempty"` + PrivateInstance Optional[bool] `json:"private_instance" url:"private_instance,omitempty"` + DefaultTheme Optional[string] `json:"default_theme" url:"default_theme,omitempty"` + DefaultPostListingType Optional[string] `json:"default_post_listing_type" url:"default_post_listing_type,omitempty"` + LegalInformation Optional[string] `json:"legal_information" url:"legal_information,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetSite struct { - Auth Optional[string] `json:"auth,omitempty" url:"auth,omitempty"` + Auth Optional[string] `json:"auth" url:"auth,omitempty"` } type SiteResponse struct { - SiteView SiteView `json:"site_view,omitempty" url:"site_view,omitempty"` + SiteView SiteView `json:"site_view" url:"site_view,omitempty"` LemmyResponse } type GetSiteResponse struct { - SiteView Optional[SiteView] `json:"site_view,omitempty" url:"site_view,omitempty"` - Admins []PersonViewSafe `json:"admins,omitempty" url:"admins,omitempty"` - Online uint `json:"online,omitempty" url:"online,omitempty"` - Version string `json:"version,omitempty" url:"version,omitempty"` - MyUser Optional[MyUserInfo] `json:"my_user,omitempty" url:"my_user,omitempty"` - FederatedInstances Optional[FederatedInstances] `json:"federated_instances,omitempty" url:"federated_instances,omitempty"` + SiteView Optional[SiteView] `json:"site_view" url:"site_view,omitempty"` + Admins []PersonViewSafe `json:"admins" url:"admins,omitempty"` + Online uint `json:"online" url:"online,omitempty"` + Version string `json:"version" url:"version,omitempty"` + MyUser Optional[MyUserInfo] `json:"my_user" url:"my_user,omitempty"` + FederatedInstances Optional[FederatedInstances] `json:"federated_instances" url:"federated_instances,omitempty"` LemmyResponse } type MyUserInfo struct { - LocalUserView LocalUserSettingsView `json:"local_user_view,omitempty" url:"local_user_view,omitempty"` - Follows []CommunityFollowerView `json:"follows,omitempty" url:"follows,omitempty"` - Moderates []CommunityModeratorView `json:"moderates,omitempty" url:"moderates,omitempty"` - CommunityBlocks []CommunityBlockView `json:"community_blocks,omitempty" url:"community_blocks,omitempty"` - PersonBlocks []PersonBlockView `json:"person_blocks,omitempty" url:"person_blocks,omitempty"` + LocalUserView LocalUserSettingsView `json:"local_user_view" url:"local_user_view,omitempty"` + Follows []CommunityFollowerView `json:"follows" url:"follows,omitempty"` + Moderates []CommunityModeratorView `json:"moderates" url:"moderates,omitempty"` + CommunityBlocks []CommunityBlockView `json:"community_blocks" url:"community_blocks,omitempty"` + PersonBlocks []PersonBlockView `json:"person_blocks" url:"person_blocks,omitempty"` } type LeaveAdmin struct { - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetSiteConfig struct { - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetSiteConfigResponse struct { - ConfigHjson string `json:"config_hjson,omitempty" url:"config_hjson,omitempty"` + ConfigHjson string `json:"config_hjson" url:"config_hjson,omitempty"` LemmyResponse } type SaveSiteConfig struct { - ConfigHjson string `json:"config_hjson,omitempty" url:"config_hjson,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + ConfigHjson string `json:"config_hjson" url:"config_hjson,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type FederatedInstances struct { - Linked []string `json:"linked,omitempty" url:"linked,omitempty"` - Allowed Optional[[]string] `json:"allowed,omitempty" url:"allowed,omitempty"` - Blocked Optional[[]string] `json:"blocked,omitempty" url:"blocked,omitempty"` + Linked []string `json:"linked" url:"linked,omitempty"` + Allowed Optional[[]string] `json:"allowed" url:"allowed,omitempty"` + Blocked Optional[[]string] `json:"blocked" url:"blocked,omitempty"` } type ListRegistrationApplications struct { - UnreadOnly Optional[bool] `json:"unread_only,omitempty" url:"unread_only,omitempty"` - Page Optional[int64] `json:"page,omitempty" url:"page,omitempty"` - Limit Optional[int64] `json:"limit,omitempty" url:"limit,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + UnreadOnly Optional[bool] `json:"unread_only" url:"unread_only,omitempty"` + Page Optional[int64] `json:"page" url:"page,omitempty"` + Limit Optional[int64] `json:"limit" url:"limit,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type ListRegistrationApplicationsResponse struct { - RegistrationApplications []RegistrationApplicationView `json:"registration_applications,omitempty" url:"registration_applications,omitempty"` + RegistrationApplications []RegistrationApplicationView `json:"registration_applications" url:"registration_applications,omitempty"` LemmyResponse } type ApproveRegistrationApplication struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - Approve bool `json:"approve,omitempty" url:"approve,omitempty"` - DenyReason Optional[string] `json:"deny_reason,omitempty" url:"deny_reason,omitempty"` - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + Approve bool `json:"approve" url:"approve,omitempty"` + DenyReason Optional[string] `json:"deny_reason" url:"deny_reason,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type RegistrationApplicationResponse struct { - RegistrationApplication RegistrationApplicationView `json:"registration_application,omitempty" url:"registration_application,omitempty"` + RegistrationApplication RegistrationApplicationView `json:"registration_application" url:"registration_application,omitempty"` LemmyResponse } type GetUnreadRegistrationApplicationCount struct { - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type GetUnreadRegistrationApplicationCountResponse struct { - RegistrationApplications int64 `json:"registration_applications,omitempty" url:"registration_applications,omitempty"` + RegistrationApplications int64 `json:"registration_applications" url:"registration_applications,omitempty"` LemmyResponse } diff --git a/types/structs.1.gen.go b/types/structs.1.gen.go index 382e5fd..22c63aa 100644 --- a/types/structs.1.gen.go +++ b/types/structs.1.gen.go @@ -1,75 +1,75 @@ package types type CommentReportView struct { - CommentReport CommentReport `json:"comment_report,omitempty" url:"comment_report,omitempty"` - Comment Comment `json:"comment,omitempty" url:"comment,omitempty"` - Post Post `json:"post,omitempty" url:"post,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - Creator PersonSafe `json:"creator,omitempty" url:"creator,omitempty"` - CommentCreator PersonSafeAlias1 `json:"comment_creator,omitempty" url:"comment_creator,omitempty"` - Counts CommentAggregates `json:"counts,omitempty" url:"counts,omitempty"` - CreatorBannedFromCommunity bool `json:"creator_banned_from_community,omitempty" url:"creator_banned_from_community,omitempty"` - MyVote Optional[int16] `json:"my_vote,omitempty" url:"my_vote,omitempty"` - Resolver Optional[PersonSafeAlias2] `json:"resolver,omitempty" url:"resolver,omitempty"` + CommentReport CommentReport `json:"comment_report" url:"comment_report,omitempty"` + Comment Comment `json:"comment" url:"comment,omitempty"` + Post Post `json:"post" url:"post,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + Creator PersonSafe `json:"creator" url:"creator,omitempty"` + CommentCreator PersonSafeAlias1 `json:"comment_creator" url:"comment_creator,omitempty"` + Counts CommentAggregates `json:"counts" url:"counts,omitempty"` + CreatorBannedFromCommunity bool `json:"creator_banned_from_community" url:"creator_banned_from_community,omitempty"` + MyVote Optional[int16] `json:"my_vote" url:"my_vote,omitempty"` + Resolver Optional[PersonSafeAlias2] `json:"resolver" url:"resolver,omitempty"` } type CommentView struct { - Comment Comment `json:"comment,omitempty" url:"comment,omitempty"` - Creator PersonSafe `json:"creator,omitempty" url:"creator,omitempty"` - Recipient Optional[PersonSafeAlias1] `json:"recipient,omitempty" url:"recipient,omitempty"` - Post Post `json:"post,omitempty" url:"post,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - Counts CommentAggregates `json:"counts,omitempty" url:"counts,omitempty"` - CreatorBannedFromCommunity bool `json:"creator_banned_from_community,omitempty" url:"creator_banned_from_community,omitempty"` - Subscribed bool `json:"subscribed,omitempty" url:"subscribed,omitempty"` - Saved bool `json:"saved,omitempty" url:"saved,omitempty"` - CreatorBlocked bool `json:"creator_blocked,omitempty" url:"creator_blocked,omitempty"` - MyVote Optional[int16] `json:"my_vote,omitempty" url:"my_vote,omitempty"` + Comment Comment `json:"comment" url:"comment,omitempty"` + Creator PersonSafe `json:"creator" url:"creator,omitempty"` + Recipient Optional[PersonSafeAlias1] `json:"recipient" url:"recipient,omitempty"` + Post Post `json:"post" url:"post,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + Counts CommentAggregates `json:"counts" url:"counts,omitempty"` + CreatorBannedFromCommunity bool `json:"creator_banned_from_community" url:"creator_banned_from_community,omitempty"` + Subscribed bool `json:"subscribed" url:"subscribed,omitempty"` + Saved bool `json:"saved" url:"saved,omitempty"` + CreatorBlocked bool `json:"creator_blocked" url:"creator_blocked,omitempty"` + MyVote Optional[int16] `json:"my_vote" url:"my_vote,omitempty"` } type LocalUserView struct { - LocalUser LocalUser `json:"local_user,omitempty" url:"local_user,omitempty"` - Person Person `json:"person,omitempty" url:"person,omitempty"` - Counts PersonAggregates `json:"counts,omitempty" url:"counts,omitempty"` + LocalUser LocalUser `json:"local_user" url:"local_user,omitempty"` + Person Person `json:"person" url:"person,omitempty"` + Counts PersonAggregates `json:"counts" url:"counts,omitempty"` } type LocalUserSettingsView struct { - LocalUser LocalUserSettings `json:"local_user,omitempty" url:"local_user,omitempty"` - Person PersonSafe `json:"person,omitempty" url:"person,omitempty"` - Counts PersonAggregates `json:"counts,omitempty" url:"counts,omitempty"` + LocalUser LocalUserSettings `json:"local_user" url:"local_user,omitempty"` + Person PersonSafe `json:"person" url:"person,omitempty"` + Counts PersonAggregates `json:"counts" url:"counts,omitempty"` } type PostReportView struct { - PostReport PostReport `json:"post_report,omitempty" url:"post_report,omitempty"` - Post Post `json:"post,omitempty" url:"post,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - Creator PersonSafe `json:"creator,omitempty" url:"creator,omitempty"` - PostCreator PersonSafeAlias1 `json:"post_creator,omitempty" url:"post_creator,omitempty"` - CreatorBannedFromCommunity bool `json:"creator_banned_from_community,omitempty" url:"creator_banned_from_community,omitempty"` - MyVote Optional[int16] `json:"my_vote,omitempty" url:"my_vote,omitempty"` - Counts PostAggregates `json:"counts,omitempty" url:"counts,omitempty"` - Resolver Optional[PersonSafeAlias2] `json:"resolver,omitempty" url:"resolver,omitempty"` + PostReport PostReport `json:"post_report" url:"post_report,omitempty"` + Post Post `json:"post" url:"post,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + Creator PersonSafe `json:"creator" url:"creator,omitempty"` + PostCreator PersonSafeAlias1 `json:"post_creator" url:"post_creator,omitempty"` + CreatorBannedFromCommunity bool `json:"creator_banned_from_community" url:"creator_banned_from_community,omitempty"` + MyVote Optional[int16] `json:"my_vote" url:"my_vote,omitempty"` + Counts PostAggregates `json:"counts" url:"counts,omitempty"` + Resolver Optional[PersonSafeAlias2] `json:"resolver" url:"resolver,omitempty"` } type PostView struct { - Post Post `json:"post,omitempty" url:"post,omitempty"` - Creator PersonSafe `json:"creator,omitempty" url:"creator,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - CreatorBannedFromCommunity bool `json:"creator_banned_from_community,omitempty" url:"creator_banned_from_community,omitempty"` - Counts PostAggregates `json:"counts,omitempty" url:"counts,omitempty"` - Subscribed bool `json:"subscribed,omitempty" url:"subscribed,omitempty"` - Saved bool `json:"saved,omitempty" url:"saved,omitempty"` - Read bool `json:"read,omitempty" url:"read,omitempty"` - CreatorBlocked bool `json:"creator_blocked,omitempty" url:"creator_blocked,omitempty"` - MyVote Optional[int16] `json:"my_vote,omitempty" url:"my_vote,omitempty"` + Post Post `json:"post" url:"post,omitempty"` + Creator PersonSafe `json:"creator" url:"creator,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + CreatorBannedFromCommunity bool `json:"creator_banned_from_community" url:"creator_banned_from_community,omitempty"` + Counts PostAggregates `json:"counts" url:"counts,omitempty"` + Subscribed bool `json:"subscribed" url:"subscribed,omitempty"` + Saved bool `json:"saved" url:"saved,omitempty"` + Read bool `json:"read" url:"read,omitempty"` + CreatorBlocked bool `json:"creator_blocked" url:"creator_blocked,omitempty"` + MyVote Optional[int16] `json:"my_vote" url:"my_vote,omitempty"` } type PrivateMessageView struct { - PrivateMessage PrivateMessage `json:"private_message,omitempty" url:"private_message,omitempty"` - Creator PersonSafe `json:"creator,omitempty" url:"creator,omitempty"` - Recipient PersonSafeAlias1 `json:"recipient,omitempty" url:"recipient,omitempty"` + PrivateMessage PrivateMessage `json:"private_message" url:"private_message,omitempty"` + Creator PersonSafe `json:"creator" url:"creator,omitempty"` + Recipient PersonSafeAlias1 `json:"recipient" url:"recipient,omitempty"` } type RegistrationApplicationView struct { - RegistrationApplication RegistrationApplication `json:"registration_application,omitempty" url:"registration_application,omitempty"` - CreatorLocalUser LocalUserSettings `json:"creator_local_user,omitempty" url:"creator_local_user,omitempty"` - Creator PersonSafe `json:"creator,omitempty" url:"creator,omitempty"` - Admin Optional[PersonSafeAlias1] `json:"admin,omitempty" url:"admin,omitempty"` + RegistrationApplication RegistrationApplication `json:"registration_application" url:"registration_application,omitempty"` + CreatorLocalUser LocalUserSettings `json:"creator_local_user" url:"creator_local_user,omitempty"` + Creator PersonSafe `json:"creator" url:"creator,omitempty"` + Admin Optional[PersonSafeAlias1] `json:"admin" url:"admin,omitempty"` } type SiteView struct { - Site Site `json:"site,omitempty" url:"site,omitempty"` - Counts SiteAggregates `json:"counts,omitempty" url:"counts,omitempty"` + Site Site `json:"site" url:"site,omitempty"` + Counts SiteAggregates `json:"counts" url:"counts,omitempty"` } diff --git a/types/structs.2.gen.go b/types/structs.2.gen.go index b252b42..2d888be 100644 --- a/types/structs.2.gen.go +++ b/types/structs.2.gen.go @@ -1,66 +1,66 @@ package types type ModAddCommunityView struct { - ModAddCommunity ModAddCommunity `json:"mod_add_community,omitempty" url:"mod_add_community,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - ModdedPerson PersonSafeAlias1 `json:"modded_person,omitempty" url:"modded_person,omitempty"` + ModAddCommunity ModAddCommunity `json:"mod_add_community" url:"mod_add_community,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + ModdedPerson PersonSafeAlias1 `json:"modded_person" url:"modded_person,omitempty"` } type ModAddView struct { - ModAdd ModAdd `json:"mod_add,omitempty" url:"mod_add,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - ModdedPerson PersonSafeAlias1 `json:"modded_person,omitempty" url:"modded_person,omitempty"` + ModAdd ModAdd `json:"mod_add" url:"mod_add,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + ModdedPerson PersonSafeAlias1 `json:"modded_person" url:"modded_person,omitempty"` } type ModBanFromCommunityView struct { - ModBanFromCommunity ModBanFromCommunity `json:"mod_ban_from_community,omitempty" url:"mod_ban_from_community,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - BannedPerson PersonSafeAlias1 `json:"banned_person,omitempty" url:"banned_person,omitempty"` + ModBanFromCommunity ModBanFromCommunity `json:"mod_ban_from_community" url:"mod_ban_from_community,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + BannedPerson PersonSafeAlias1 `json:"banned_person" url:"banned_person,omitempty"` } type ModBanView struct { - ModBan ModBan `json:"mod_ban,omitempty" url:"mod_ban,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - BannedPerson PersonSafeAlias1 `json:"banned_person,omitempty" url:"banned_person,omitempty"` + ModBan ModBan `json:"mod_ban" url:"mod_ban,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + BannedPerson PersonSafeAlias1 `json:"banned_person" url:"banned_person,omitempty"` } type ModHideCommunityView struct { - ModHideCommunity ModHideCommunity `json:"mod_hide_community,omitempty" url:"mod_hide_community,omitempty"` - Admin PersonSafe `json:"admin,omitempty" url:"admin,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` + ModHideCommunity ModHideCommunity `json:"mod_hide_community" url:"mod_hide_community,omitempty"` + Admin PersonSafe `json:"admin" url:"admin,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` } type ModLockPostView struct { - ModLockPost ModLockPost `json:"mod_lock_post,omitempty" url:"mod_lock_post,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - Post Post `json:"post,omitempty" url:"post,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` + ModLockPost ModLockPost `json:"mod_lock_post" url:"mod_lock_post,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + Post Post `json:"post" url:"post,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` } type ModRemoveCommentView struct { - ModRemoveComment ModRemoveComment `json:"mod_remove_comment,omitempty" url:"mod_remove_comment,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - Comment Comment `json:"comment,omitempty" url:"comment,omitempty"` - Commenter PersonSafeAlias1 `json:"commenter,omitempty" url:"commenter,omitempty"` - Post Post `json:"post,omitempty" url:"post,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` + ModRemoveComment ModRemoveComment `json:"mod_remove_comment" url:"mod_remove_comment,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + Comment Comment `json:"comment" url:"comment,omitempty"` + Commenter PersonSafeAlias1 `json:"commenter" url:"commenter,omitempty"` + Post Post `json:"post" url:"post,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` } type ModRemoveCommunityView struct { - ModRemoveCommunity ModRemoveCommunity `json:"mod_remove_community,omitempty" url:"mod_remove_community,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` + ModRemoveCommunity ModRemoveCommunity `json:"mod_remove_community" url:"mod_remove_community,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` } type ModRemovePostView struct { - ModRemovePost ModRemovePost `json:"mod_remove_post,omitempty" url:"mod_remove_post,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - Post Post `json:"post,omitempty" url:"post,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` + ModRemovePost ModRemovePost `json:"mod_remove_post" url:"mod_remove_post,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + Post Post `json:"post" url:"post,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` } type ModStickyPostView struct { - ModStickyPost ModStickyPost `json:"mod_sticky_post,omitempty" url:"mod_sticky_post,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - Post Post `json:"post,omitempty" url:"post,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` + ModStickyPost ModStickyPost `json:"mod_sticky_post" url:"mod_sticky_post,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + Post Post `json:"post" url:"post,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` } type ModTransferCommunityView struct { - ModTransferCommunity ModTransferCommunity `json:"mod_transfer_community,omitempty" url:"mod_transfer_community,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - ModdedPerson PersonSafeAlias1 `json:"modded_person,omitempty" url:"modded_person,omitempty"` + ModTransferCommunity ModTransferCommunity `json:"mod_transfer_community" url:"mod_transfer_community,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + ModdedPerson PersonSafeAlias1 `json:"modded_person" url:"modded_person,omitempty"` } diff --git a/types/structs.3.gen.go b/types/structs.3.gen.go index 6a9be2b..a4b56ae 100644 --- a/types/structs.3.gen.go +++ b/types/structs.3.gen.go @@ -1,56 +1,54 @@ package types -import "time" - type CommentAggregates struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - CommentID int `json:"comment_id,omitempty" url:"comment_id,omitempty"` - Score int64 `json:"score,omitempty" url:"score,omitempty"` - Upvotes int64 `json:"upvotes,omitempty" url:"upvotes,omitempty"` - Downvotes int64 `json:"downvotes,omitempty" url:"downvotes,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + CommentID int `json:"comment_id" url:"comment_id,omitempty"` + Score int64 `json:"score" url:"score,omitempty"` + Upvotes int64 `json:"upvotes" url:"upvotes,omitempty"` + Downvotes int64 `json:"downvotes" url:"downvotes,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` } type CommunityAggregates struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` - Subscribers int64 `json:"subscribers,omitempty" url:"subscribers,omitempty"` - Posts int64 `json:"posts,omitempty" url:"posts,omitempty"` - Comments int64 `json:"comments,omitempty" url:"comments,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - UsersActiveDay int64 `json:"users_active_day,omitempty" url:"users_active_day,omitempty"` - UsersActiveWeek int64 `json:"users_active_week,omitempty" url:"users_active_week,omitempty"` - UsersActiveMonth int64 `json:"users_active_month,omitempty" url:"users_active_month,omitempty"` - UsersActiveHalfYear int64 `json:"users_active_half_year,omitempty" url:"users_active_half_year,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` + Subscribers int64 `json:"subscribers" url:"subscribers,omitempty"` + Posts int64 `json:"posts" url:"posts,omitempty"` + Comments int64 `json:"comments" url:"comments,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + UsersActiveDay int64 `json:"users_active_day" url:"users_active_day,omitempty"` + UsersActiveWeek int64 `json:"users_active_week" url:"users_active_week,omitempty"` + UsersActiveMonth int64 `json:"users_active_month" url:"users_active_month,omitempty"` + UsersActiveHalfYear int64 `json:"users_active_half_year" url:"users_active_half_year,omitempty"` } type PersonAggregates struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - PersonID int `json:"person_id,omitempty" url:"person_id,omitempty"` - PostCount int64 `json:"post_count,omitempty" url:"post_count,omitempty"` - PostScore int64 `json:"post_score,omitempty" url:"post_score,omitempty"` - CommentCount int64 `json:"comment_count,omitempty" url:"comment_count,omitempty"` - CommentScore int64 `json:"comment_score,omitempty" url:"comment_score,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + PersonID int `json:"person_id" url:"person_id,omitempty"` + PostCount int64 `json:"post_count" url:"post_count,omitempty"` + PostScore int64 `json:"post_score" url:"post_score,omitempty"` + CommentCount int64 `json:"comment_count" url:"comment_count,omitempty"` + CommentScore int64 `json:"comment_score" url:"comment_score,omitempty"` } type PostAggregates struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` - Comments int64 `json:"comments,omitempty" url:"comments,omitempty"` - Score int64 `json:"score,omitempty" url:"score,omitempty"` - Upvotes int64 `json:"upvotes,omitempty" url:"upvotes,omitempty"` - Downvotes int64 `json:"downvotes,omitempty" url:"downvotes,omitempty"` - Stickied bool `json:"stickied,omitempty" url:"stickied,omitempty"` - Published time.Time `json:"published,omitempty" url:"published,omitempty"` - NewestCommentTimeNecro time.Time `json:"newest_comment_time_necro,omitempty" url:"newest_comment_time_necro,omitempty"` - NewestCommentTime time.Time `json:"newest_comment_time,omitempty" url:"newest_comment_time,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` + Comments int64 `json:"comments" url:"comments,omitempty"` + Score int64 `json:"score" url:"score,omitempty"` + Upvotes int64 `json:"upvotes" url:"upvotes,omitempty"` + Downvotes int64 `json:"downvotes" url:"downvotes,omitempty"` + Stickied bool `json:"stickied" url:"stickied,omitempty"` + Published LemmyTime `json:"published" url:"published,omitempty"` + NewestCommentTimeNecro LemmyTime `json:"newest_comment_time_necro" url:"newest_comment_time_necro,omitempty"` + NewestCommentTime LemmyTime `json:"newest_comment_time" url:"newest_comment_time,omitempty"` } type SiteAggregates struct { - ID int32 `json:"id,omitempty" url:"id,omitempty"` - SiteID int32 `json:"site_id,omitempty" url:"site_id,omitempty"` - Users int64 `json:"users,omitempty" url:"users,omitempty"` - Posts int64 `json:"posts,omitempty" url:"posts,omitempty"` - Comments int64 `json:"comments,omitempty" url:"comments,omitempty"` - Communities int64 `json:"communities,omitempty" url:"communities,omitempty"` - UsersActiveDay int64 `json:"users_active_day,omitempty" url:"users_active_day,omitempty"` - UsersActiveWeek int64 `json:"users_active_week,omitempty" url:"users_active_week,omitempty"` - UsersActiveMonth int64 `json:"users_active_month,omitempty" url:"users_active_month,omitempty"` - UsersActiveHalfYear int64 `json:"users_active_half_year,omitempty" url:"users_active_half_year,omitempty"` + ID int32 `json:"id" url:"id,omitempty"` + SiteID int32 `json:"site_id" url:"site_id,omitempty"` + Users int64 `json:"users" url:"users,omitempty"` + Posts int64 `json:"posts" url:"posts,omitempty"` + Comments int64 `json:"comments" url:"comments,omitempty"` + Communities int64 `json:"communities" url:"communities,omitempty"` + UsersActiveDay int64 `json:"users_active_day" url:"users_active_day,omitempty"` + UsersActiveWeek int64 `json:"users_active_week" url:"users_active_week,omitempty"` + UsersActiveMonth int64 `json:"users_active_month" url:"users_active_month,omitempty"` + UsersActiveHalfYear int64 `json:"users_active_half_year" url:"users_active_half_year,omitempty"` } diff --git a/types/structs.gen.go b/types/structs.gen.go index 1690527..21d6edb 100644 --- a/types/structs.gen.go +++ b/types/structs.gen.go @@ -1,46 +1,46 @@ package types type CommunityBlockView struct { - Person PersonSafe `json:"person,omitempty" url:"person,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` + Person PersonSafe `json:"person" url:"person,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` } type CommunityFollowerView struct { - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - Follower PersonSafe `json:"follower,omitempty" url:"follower,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + Follower PersonSafe `json:"follower" url:"follower,omitempty"` } type CommunityModeratorView struct { - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - Moderator PersonSafe `json:"moderator,omitempty" url:"moderator,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + Moderator PersonSafe `json:"moderator" url:"moderator,omitempty"` } type CommunityPersonBanView struct { - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - Person PersonSafe `json:"person,omitempty" url:"person,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + Person PersonSafe `json:"person" url:"person,omitempty"` } type CommunityView struct { - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - Subscribed bool `json:"subscribed,omitempty" url:"subscribed,omitempty"` - Blocked bool `json:"blocked,omitempty" url:"blocked,omitempty"` - Counts CommunityAggregates `json:"counts,omitempty" url:"counts,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + Subscribed bool `json:"subscribed" url:"subscribed,omitempty"` + Blocked bool `json:"blocked" url:"blocked,omitempty"` + Counts CommunityAggregates `json:"counts" url:"counts,omitempty"` } type PersonBlockView struct { - Person PersonSafe `json:"person,omitempty" url:"person,omitempty"` - Target PersonSafeAlias1 `json:"target,omitempty" url:"target,omitempty"` + Person PersonSafe `json:"person" url:"person,omitempty"` + Target PersonSafeAlias1 `json:"target" url:"target,omitempty"` } type PersonMentionView struct { - PersonMention PersonMention `json:"person_mention,omitempty" url:"person_mention,omitempty"` - Comment Comment `json:"comment,omitempty" url:"comment,omitempty"` - Creator PersonSafe `json:"creator,omitempty" url:"creator,omitempty"` - Post Post `json:"post,omitempty" url:"post,omitempty"` - Community CommunitySafe `json:"community,omitempty" url:"community,omitempty"` - Recipient PersonSafeAlias1 `json:"recipient,omitempty" url:"recipient,omitempty"` - Counts CommentAggregates `json:"counts,omitempty" url:"counts,omitempty"` - CreatorBannedFromCommunity bool `json:"creator_banned_from_community,omitempty" url:"creator_banned_from_community,omitempty"` - Subscribed bool `json:"subscribed,omitempty" url:"subscribed,omitempty"` - Saved bool `json:"saved,omitempty" url:"saved,omitempty"` - CreatorBlocked bool `json:"creator_blocked,omitempty" url:"creator_blocked,omitempty"` - MyVote Optional[int16] `json:"my_vote,omitempty" url:"my_vote,omitempty"` + PersonMention PersonMention `json:"person_mention" url:"person_mention,omitempty"` + Comment Comment `json:"comment" url:"comment,omitempty"` + Creator PersonSafe `json:"creator" url:"creator,omitempty"` + Post Post `json:"post" url:"post,omitempty"` + Community CommunitySafe `json:"community" url:"community,omitempty"` + Recipient PersonSafeAlias1 `json:"recipient" url:"recipient,omitempty"` + Counts CommentAggregates `json:"counts" url:"counts,omitempty"` + CreatorBannedFromCommunity bool `json:"creator_banned_from_community" url:"creator_banned_from_community,omitempty"` + Subscribed bool `json:"subscribed" url:"subscribed,omitempty"` + Saved bool `json:"saved" url:"saved,omitempty"` + CreatorBlocked bool `json:"creator_blocked" url:"creator_blocked,omitempty"` + MyVote Optional[int16] `json:"my_vote" url:"my_vote,omitempty"` } type PersonViewSafe struct { - Person PersonSafe `json:"person,omitempty" url:"person,omitempty"` - Counts PersonAggregates `json:"counts,omitempty" url:"counts,omitempty"` + Person PersonSafe `json:"person" url:"person,omitempty"` + Counts PersonAggregates `json:"counts" url:"counts,omitempty"` } diff --git a/types/types.go b/types/types.go index 168f387..812e417 100644 --- a/types/types.go +++ b/types/types.go @@ -4,6 +4,7 @@ import ( "encoding/json" "fmt" "net/http" + "time" ) type LemmyResponse struct { @@ -27,6 +28,31 @@ func (le LemmyError) Error() string { return fmt.Sprintf("%d %s: %s", le.Code, http.StatusText(le.Code), le.ErrStr) } +type LemmyTime struct { + time.Time +} + +func (lt *LemmyTime) UnmarshalJSON(b []byte) error { + var timeStr string + err := json.Unmarshal(b, &timeStr) + if err != nil { + return err + } + + if timeStr == "" { + lt.Time = time.Unix(0, 0) + return nil + } + + t, err := time.Parse("2006-01-02T15:04:05", timeStr) + if err != nil { + return err + } + + lt.Time = t + return nil +} + type LemmyWebSocketMsg struct { Op string `json:"op"` Data json.RawMessage `json:"data"` diff --git a/types/websocket.gen.go b/types/websocket.gen.go index ed4c1d8..20312d2 100644 --- a/types/websocket.gen.go +++ b/types/websocket.gen.go @@ -1,30 +1,30 @@ package types type UserJoin struct { - Auth string `json:"auth,omitempty" url:"auth,omitempty"` + Auth string `json:"auth" url:"auth,omitempty"` } type UserJoinResponse struct { - Joined bool `json:"joined,omitempty" url:"joined,omitempty"` + Joined bool `json:"joined" url:"joined,omitempty"` LemmyResponse } type CommunityJoin struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` } type CommunityJoinResponse struct { - Joined bool `json:"joined,omitempty" url:"joined,omitempty"` + Joined bool `json:"joined" url:"joined,omitempty"` LemmyResponse } type ModJoin struct { - CommunityID int `json:"community_id,omitempty" url:"community_id,omitempty"` + CommunityID int `json:"community_id" url:"community_id,omitempty"` } type ModJoinResponse struct { - Joined bool `json:"joined,omitempty" url:"joined,omitempty"` + Joined bool `json:"joined" url:"joined,omitempty"` LemmyResponse } type PostJoin struct { - PostID int `json:"post_id,omitempty" url:"post_id,omitempty"` + PostID int `json:"post_id" url:"post_id,omitempty"` } type PostJoinResponse struct { - Joined bool `json:"joined,omitempty" url:"joined,omitempty"` + Joined bool `json:"joined" url:"joined,omitempty"` LemmyResponse } diff --git a/websocket.go b/websocket.go index fa2bffa..82d11d5 100644 --- a/websocket.go +++ b/websocket.go @@ -3,6 +3,7 @@ package lemmy import ( "context" "encoding/json" + "fmt" "net/http" "net/url" "reflect" @@ -98,6 +99,8 @@ func (c *WSClient) Request(op types.Operation, data any) error { return err } + fmt.Println(data, string(d)) + return c.conn.WriteJSON(types.LemmyWebSocketMsg{ Op: op.Operation(), Data: d,