Update for Lemmy v0.17.3
This commit is contained in:
		@@ -44,7 +44,7 @@ func main() {
 | 
			
		||||
 | 
			
		||||
	baseStructDir := filepath.Join(*outDir, "types")
 | 
			
		||||
	sp := parser.NewStruct(nil)
 | 
			
		||||
	sp.Skip = []string{"LemmyContext"}
 | 
			
		||||
	sp.Skip = []string{"LemmyContext", "Recipient", "WsMessage", "Connect", "SessionInfo"}
 | 
			
		||||
	for _, structDir := range structDirs {
 | 
			
		||||
		dir := filepath.Join(*lemmyDir, structDir)
 | 
			
		||||
		err := filepath.WalkDir(dir, func(path string, d fs.DirEntry, err error) error {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										12
									
								
								types/captcha.gen.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								types/captcha.gen.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
//  Source: lemmy/crates/api_common/src/websocket/handlers/captcha.rs
 | 
			
		||||
// Code generated by go.elara.ws/go-lemmy/cmd/gen (struct generator). DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package types
 | 
			
		||||
 | 
			
		||||
type AddCaptcha struct {
 | 
			
		||||
	Captcha CaptchaItem `json:"captcha" url:"captcha,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type CheckCaptcha struct {
 | 
			
		||||
	Uuid   string `json:"uuid" url:"uuid,omitempty"`
 | 
			
		||||
	Answer string `json:"answer" url:"answer,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								types/connect.gen.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								types/connect.gen.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
//  Source: lemmy/crates/api_common/src/websocket/handlers/connect.rs
 | 
			
		||||
// Code generated by go.elara.ws/go-lemmy/cmd/gen (struct generator). DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package types
 | 
			
		||||
 | 
			
		||||
type Disconnect struct {
 | 
			
		||||
	ID int `json:"id" url:"id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										21
									
								
								types/join_rooms.gen.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								types/join_rooms.gen.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
//  Source: lemmy/crates/api_common/src/websocket/handlers/join_rooms.rs
 | 
			
		||||
// Code generated by go.elara.ws/go-lemmy/cmd/gen (struct generator). DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package types
 | 
			
		||||
 | 
			
		||||
type JoinPostRoom struct {
 | 
			
		||||
	PostID int `json:"post_id" url:"post_id,omitempty"`
 | 
			
		||||
	ID     int `json:"id" url:"id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type JoinCommunityRoom struct {
 | 
			
		||||
	CommunityID int `json:"community_id" url:"community_id,omitempty"`
 | 
			
		||||
	ID          int `json:"id" url:"id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type JoinModRoom struct {
 | 
			
		||||
	CommunityID int `json:"community_id" url:"community_id,omitempty"`
 | 
			
		||||
	ID          int `json:"id" url:"id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type JoinUserRoom struct {
 | 
			
		||||
	UserID int `json:"user_id" url:"user_id,omitempty"`
 | 
			
		||||
	ID     int `json:"id" url:"id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										29
									
								
								types/messages.gen.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								types/messages.gen.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
//  Source: lemmy/crates/api_common/src/websocket/handlers/messages.rs
 | 
			
		||||
// Code generated by go.elara.ws/go-lemmy/cmd/gen (struct generator). DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package types
 | 
			
		||||
 | 
			
		||||
type SendPostRoomMessage struct {
 | 
			
		||||
	PostID      int           `json:"post_id" url:"post_id,omitempty"`
 | 
			
		||||
	Message     string        `json:"message" url:"message,omitempty"`
 | 
			
		||||
	WebsocketID Optional[int] `json:"websocket_id" url:"websocket_id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type SendCommunityRoomMessage struct {
 | 
			
		||||
	CommunityID int           `json:"community_id" url:"community_id,omitempty"`
 | 
			
		||||
	Message     string        `json:"message" url:"message,omitempty"`
 | 
			
		||||
	WebsocketID Optional[int] `json:"websocket_id" url:"websocket_id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type SendModRoomMessage struct {
 | 
			
		||||
	CommunityID int           `json:"community_id" url:"community_id,omitempty"`
 | 
			
		||||
	Message     string        `json:"message" url:"message,omitempty"`
 | 
			
		||||
	WebsocketID Optional[int] `json:"websocket_id" url:"websocket_id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type SendUserRoomMessage struct {
 | 
			
		||||
	RecipientID int           `json:"recipient_id" url:"recipient_id,omitempty"`
 | 
			
		||||
	Message     string        `json:"message" url:"message,omitempty"`
 | 
			
		||||
	WebsocketID Optional[int] `json:"websocket_id" url:"websocket_id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type SendAllMessage struct {
 | 
			
		||||
	Message     string        `json:"message" url:"message,omitempty"`
 | 
			
		||||
	WebsocketID Optional[int] `json:"websocket_id" url:"websocket_id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
@@ -1,4 +1,103 @@
 | 
			
		||||
//  Source: lemmy/crates/db_schema/src/source/mod.rs
 | 
			
		||||
//  Source: lemmy/crates/api_common/src/websocket/mod.rs
 | 
			
		||||
// Code generated by go.elara.ws/go-lemmy/cmd/gen (struct generator). DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package types
 | 
			
		||||
 | 
			
		||||
type UserOperation string
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	UserOperationLogin                                 UserOperation = "Login"
 | 
			
		||||
	UserOperationGetCaptcha                            UserOperation = "GetCaptcha"
 | 
			
		||||
	UserOperationSaveComment                           UserOperation = "SaveComment"
 | 
			
		||||
	UserOperationCreateCommentLike                     UserOperation = "CreateCommentLike"
 | 
			
		||||
	UserOperationCreateCommentReport                   UserOperation = "CreateCommentReport"
 | 
			
		||||
	UserOperationResolveCommentReport                  UserOperation = "ResolveCommentReport"
 | 
			
		||||
	UserOperationListCommentReports                    UserOperation = "ListCommentReports"
 | 
			
		||||
	UserOperationCreatePostLike                        UserOperation = "CreatePostLike"
 | 
			
		||||
	UserOperationLockPost                              UserOperation = "LockPost"
 | 
			
		||||
	UserOperationFeaturePost                           UserOperation = "FeaturePost"
 | 
			
		||||
	UserOperationMarkPostAsRead                        UserOperation = "MarkPostAsRead"
 | 
			
		||||
	UserOperationSavePost                              UserOperation = "SavePost"
 | 
			
		||||
	UserOperationCreatePostReport                      UserOperation = "CreatePostReport"
 | 
			
		||||
	UserOperationResolvePostReport                     UserOperation = "ResolvePostReport"
 | 
			
		||||
	UserOperationListPostReports                       UserOperation = "ListPostReports"
 | 
			
		||||
	UserOperationGetReportCount                        UserOperation = "GetReportCount"
 | 
			
		||||
	UserOperationGetUnreadCount                        UserOperation = "GetUnreadCount"
 | 
			
		||||
	UserOperationVerifyEmail                           UserOperation = "VerifyEmail"
 | 
			
		||||
	UserOperationFollowCommunity                       UserOperation = "FollowCommunity"
 | 
			
		||||
	UserOperationGetReplies                            UserOperation = "GetReplies"
 | 
			
		||||
	UserOperationGetPersonMentions                     UserOperation = "GetPersonMentions"
 | 
			
		||||
	UserOperationMarkPersonMentionAsRead               UserOperation = "MarkPersonMentionAsRead"
 | 
			
		||||
	UserOperationMarkCommentReplyAsRead                UserOperation = "MarkCommentReplyAsRead"
 | 
			
		||||
	UserOperationGetModlog                             UserOperation = "GetModlog"
 | 
			
		||||
	UserOperationBanFromCommunity                      UserOperation = "BanFromCommunity"
 | 
			
		||||
	UserOperationAddModToCommunity                     UserOperation = "AddModToCommunity"
 | 
			
		||||
	UserOperationAddAdmin                              UserOperation = "AddAdmin"
 | 
			
		||||
	UserOperationGetUnreadRegistrationApplicationCount UserOperation = "GetUnreadRegistrationApplicationCount"
 | 
			
		||||
	UserOperationListRegistrationApplications          UserOperation = "ListRegistrationApplications"
 | 
			
		||||
	UserOperationApproveRegistrationApplication        UserOperation = "ApproveRegistrationApplication"
 | 
			
		||||
	UserOperationBanPerson                             UserOperation = "BanPerson"
 | 
			
		||||
	UserOperationGetBannedPersons                      UserOperation = "GetBannedPersons"
 | 
			
		||||
	UserOperationMarkAllAsRead                         UserOperation = "MarkAllAsRead"
 | 
			
		||||
	UserOperationSaveUserSettings                      UserOperation = "SaveUserSettings"
 | 
			
		||||
	UserOperationTransferCommunity                     UserOperation = "TransferCommunity"
 | 
			
		||||
	UserOperationLeaveAdmin                            UserOperation = "LeaveAdmin"
 | 
			
		||||
	UserOperationPasswordReset                         UserOperation = "PasswordReset"
 | 
			
		||||
	UserOperationPasswordChange                        UserOperation = "PasswordChange"
 | 
			
		||||
	UserOperationMarkPrivateMessageAsRead              UserOperation = "MarkPrivateMessageAsRead"
 | 
			
		||||
	UserOperationCreatePrivateMessageReport            UserOperation = "CreatePrivateMessageReport"
 | 
			
		||||
	UserOperationResolvePrivateMessageReport           UserOperation = "ResolvePrivateMessageReport"
 | 
			
		||||
	UserOperationListPrivateMessageReports             UserOperation = "ListPrivateMessageReports"
 | 
			
		||||
	UserOperationUserJoin                              UserOperation = "UserJoin"
 | 
			
		||||
	UserOperationPostJoin                              UserOperation = "PostJoin"
 | 
			
		||||
	UserOperationCommunityJoin                         UserOperation = "CommunityJoin"
 | 
			
		||||
	UserOperationModJoin                               UserOperation = "ModJoin"
 | 
			
		||||
	UserOperationChangePassword                        UserOperation = "ChangePassword"
 | 
			
		||||
	UserOperationGetSiteMetadata                       UserOperation = "GetSiteMetadata"
 | 
			
		||||
	UserOperationBlockCommunity                        UserOperation = "BlockCommunity"
 | 
			
		||||
	UserOperationBlockPerson                           UserOperation = "BlockPerson"
 | 
			
		||||
	UserOperationPurgePerson                           UserOperation = "PurgePerson"
 | 
			
		||||
	UserOperationPurgeCommunity                        UserOperation = "PurgeCommunity"
 | 
			
		||||
	UserOperationPurgePost                             UserOperation = "PurgePost"
 | 
			
		||||
	UserOperationPurgeComment                          UserOperation = "PurgeComment"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type UserOperationCRUD string
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	UserOperationCRUDCreateSite           UserOperationCRUD = "CreateSite"
 | 
			
		||||
	UserOperationCRUDGetSite              UserOperationCRUD = "GetSite"
 | 
			
		||||
	UserOperationCRUDEditSite             UserOperationCRUD = "EditSite"
 | 
			
		||||
	UserOperationCRUDCreateCommunity      UserOperationCRUD = "CreateCommunity"
 | 
			
		||||
	UserOperationCRUDListCommunities      UserOperationCRUD = "ListCommunities"
 | 
			
		||||
	UserOperationCRUDEditCommunity        UserOperationCRUD = "EditCommunity"
 | 
			
		||||
	UserOperationCRUDDeleteCommunity      UserOperationCRUD = "DeleteCommunity"
 | 
			
		||||
	UserOperationCRUDRemoveCommunity      UserOperationCRUD = "RemoveCommunity"
 | 
			
		||||
	UserOperationCRUDCreatePost           UserOperationCRUD = "CreatePost"
 | 
			
		||||
	UserOperationCRUDGetPost              UserOperationCRUD = "GetPost"
 | 
			
		||||
	UserOperationCRUDEditPost             UserOperationCRUD = "EditPost"
 | 
			
		||||
	UserOperationCRUDDeletePost           UserOperationCRUD = "DeletePost"
 | 
			
		||||
	UserOperationCRUDRemovePost           UserOperationCRUD = "RemovePost"
 | 
			
		||||
	UserOperationCRUDCreateComment        UserOperationCRUD = "CreateComment"
 | 
			
		||||
	UserOperationCRUDGetComment           UserOperationCRUD = "GetComment"
 | 
			
		||||
	UserOperationCRUDEditComment          UserOperationCRUD = "EditComment"
 | 
			
		||||
	UserOperationCRUDDeleteComment        UserOperationCRUD = "DeleteComment"
 | 
			
		||||
	UserOperationCRUDRemoveComment        UserOperationCRUD = "RemoveComment"
 | 
			
		||||
	UserOperationCRUDRegister             UserOperationCRUD = "Register"
 | 
			
		||||
	UserOperationCRUDDeleteAccount        UserOperationCRUD = "DeleteAccount"
 | 
			
		||||
	UserOperationCRUDCreatePrivateMessage UserOperationCRUD = "CreatePrivateMessage"
 | 
			
		||||
	UserOperationCRUDGetPrivateMessages   UserOperationCRUD = "GetPrivateMessages"
 | 
			
		||||
	UserOperationCRUDEditPrivateMessage   UserOperationCRUD = "EditPrivateMessage"
 | 
			
		||||
	UserOperationCRUDDeletePrivateMessage UserOperationCRUD = "DeletePrivateMessage"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type UserOperationApub string
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	UserOperationApubGetPosts         UserOperationApub = "GetPosts"
 | 
			
		||||
	UserOperationApubGetCommunity     UserOperationApub = "GetCommunity"
 | 
			
		||||
	UserOperationApubGetComments      UserOperationApub = "GetComments"
 | 
			
		||||
	UserOperationApubGetPersonDetails UserOperationApub = "GetPersonDetails"
 | 
			
		||||
	UserOperationApubSearch           UserOperationApub = "Search"
 | 
			
		||||
	UserOperationApubResolveObject    UserOperationApub = "ResolveObject"
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
//  Source: lemmy/crates/api_common/src/websocket/handlers.rs
 | 
			
		||||
//  Source: lemmy/crates/db_schema/src/source/mod.rs
 | 
			
		||||
// Code generated by go.elara.ws/go-lemmy/cmd/gen (struct generator). DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package types
 | 
			
		||||
							
								
								
									
										101
									
								
								types/mod.gen.go
									
									
									
									
									
								
							
							
						
						
									
										101
									
								
								types/mod.gen.go
									
									
									
									
									
								
							@@ -1,103 +1,4 @@
 | 
			
		||||
//  Source: lemmy/crates/api_common/src/websocket/mod.rs
 | 
			
		||||
//  Source: lemmy/crates/api_common/src/websocket/handlers/mod.rs
 | 
			
		||||
// Code generated by go.elara.ws/go-lemmy/cmd/gen (struct generator). DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package types
 | 
			
		||||
 | 
			
		||||
type UserOperation string
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	UserOperationLogin                                 UserOperation = "Login"
 | 
			
		||||
	UserOperationGetCaptcha                            UserOperation = "GetCaptcha"
 | 
			
		||||
	UserOperationSaveComment                           UserOperation = "SaveComment"
 | 
			
		||||
	UserOperationCreateCommentLike                     UserOperation = "CreateCommentLike"
 | 
			
		||||
	UserOperationCreateCommentReport                   UserOperation = "CreateCommentReport"
 | 
			
		||||
	UserOperationResolveCommentReport                  UserOperation = "ResolveCommentReport"
 | 
			
		||||
	UserOperationListCommentReports                    UserOperation = "ListCommentReports"
 | 
			
		||||
	UserOperationCreatePostLike                        UserOperation = "CreatePostLike"
 | 
			
		||||
	UserOperationLockPost                              UserOperation = "LockPost"
 | 
			
		||||
	UserOperationFeaturePost                           UserOperation = "FeaturePost"
 | 
			
		||||
	UserOperationMarkPostAsRead                        UserOperation = "MarkPostAsRead"
 | 
			
		||||
	UserOperationSavePost                              UserOperation = "SavePost"
 | 
			
		||||
	UserOperationCreatePostReport                      UserOperation = "CreatePostReport"
 | 
			
		||||
	UserOperationResolvePostReport                     UserOperation = "ResolvePostReport"
 | 
			
		||||
	UserOperationListPostReports                       UserOperation = "ListPostReports"
 | 
			
		||||
	UserOperationGetReportCount                        UserOperation = "GetReportCount"
 | 
			
		||||
	UserOperationGetUnreadCount                        UserOperation = "GetUnreadCount"
 | 
			
		||||
	UserOperationVerifyEmail                           UserOperation = "VerifyEmail"
 | 
			
		||||
	UserOperationFollowCommunity                       UserOperation = "FollowCommunity"
 | 
			
		||||
	UserOperationGetReplies                            UserOperation = "GetReplies"
 | 
			
		||||
	UserOperationGetPersonMentions                     UserOperation = "GetPersonMentions"
 | 
			
		||||
	UserOperationMarkPersonMentionAsRead               UserOperation = "MarkPersonMentionAsRead"
 | 
			
		||||
	UserOperationMarkCommentReplyAsRead                UserOperation = "MarkCommentReplyAsRead"
 | 
			
		||||
	UserOperationGetModlog                             UserOperation = "GetModlog"
 | 
			
		||||
	UserOperationBanFromCommunity                      UserOperation = "BanFromCommunity"
 | 
			
		||||
	UserOperationAddModToCommunity                     UserOperation = "AddModToCommunity"
 | 
			
		||||
	UserOperationAddAdmin                              UserOperation = "AddAdmin"
 | 
			
		||||
	UserOperationGetUnreadRegistrationApplicationCount UserOperation = "GetUnreadRegistrationApplicationCount"
 | 
			
		||||
	UserOperationListRegistrationApplications          UserOperation = "ListRegistrationApplications"
 | 
			
		||||
	UserOperationApproveRegistrationApplication        UserOperation = "ApproveRegistrationApplication"
 | 
			
		||||
	UserOperationBanPerson                             UserOperation = "BanPerson"
 | 
			
		||||
	UserOperationGetBannedPersons                      UserOperation = "GetBannedPersons"
 | 
			
		||||
	UserOperationMarkAllAsRead                         UserOperation = "MarkAllAsRead"
 | 
			
		||||
	UserOperationSaveUserSettings                      UserOperation = "SaveUserSettings"
 | 
			
		||||
	UserOperationTransferCommunity                     UserOperation = "TransferCommunity"
 | 
			
		||||
	UserOperationLeaveAdmin                            UserOperation = "LeaveAdmin"
 | 
			
		||||
	UserOperationPasswordReset                         UserOperation = "PasswordReset"
 | 
			
		||||
	UserOperationPasswordChange                        UserOperation = "PasswordChange"
 | 
			
		||||
	UserOperationMarkPrivateMessageAsRead              UserOperation = "MarkPrivateMessageAsRead"
 | 
			
		||||
	UserOperationCreatePrivateMessageReport            UserOperation = "CreatePrivateMessageReport"
 | 
			
		||||
	UserOperationResolvePrivateMessageReport           UserOperation = "ResolvePrivateMessageReport"
 | 
			
		||||
	UserOperationListPrivateMessageReports             UserOperation = "ListPrivateMessageReports"
 | 
			
		||||
	UserOperationUserJoin                              UserOperation = "UserJoin"
 | 
			
		||||
	UserOperationPostJoin                              UserOperation = "PostJoin"
 | 
			
		||||
	UserOperationCommunityJoin                         UserOperation = "CommunityJoin"
 | 
			
		||||
	UserOperationModJoin                               UserOperation = "ModJoin"
 | 
			
		||||
	UserOperationChangePassword                        UserOperation = "ChangePassword"
 | 
			
		||||
	UserOperationGetSiteMetadata                       UserOperation = "GetSiteMetadata"
 | 
			
		||||
	UserOperationBlockCommunity                        UserOperation = "BlockCommunity"
 | 
			
		||||
	UserOperationBlockPerson                           UserOperation = "BlockPerson"
 | 
			
		||||
	UserOperationPurgePerson                           UserOperation = "PurgePerson"
 | 
			
		||||
	UserOperationPurgeCommunity                        UserOperation = "PurgeCommunity"
 | 
			
		||||
	UserOperationPurgePost                             UserOperation = "PurgePost"
 | 
			
		||||
	UserOperationPurgeComment                          UserOperation = "PurgeComment"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type UserOperationCRUD string
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	UserOperationCRUDCreateSite           UserOperationCRUD = "CreateSite"
 | 
			
		||||
	UserOperationCRUDGetSite              UserOperationCRUD = "GetSite"
 | 
			
		||||
	UserOperationCRUDEditSite             UserOperationCRUD = "EditSite"
 | 
			
		||||
	UserOperationCRUDCreateCommunity      UserOperationCRUD = "CreateCommunity"
 | 
			
		||||
	UserOperationCRUDListCommunities      UserOperationCRUD = "ListCommunities"
 | 
			
		||||
	UserOperationCRUDEditCommunity        UserOperationCRUD = "EditCommunity"
 | 
			
		||||
	UserOperationCRUDDeleteCommunity      UserOperationCRUD = "DeleteCommunity"
 | 
			
		||||
	UserOperationCRUDRemoveCommunity      UserOperationCRUD = "RemoveCommunity"
 | 
			
		||||
	UserOperationCRUDCreatePost           UserOperationCRUD = "CreatePost"
 | 
			
		||||
	UserOperationCRUDGetPost              UserOperationCRUD = "GetPost"
 | 
			
		||||
	UserOperationCRUDEditPost             UserOperationCRUD = "EditPost"
 | 
			
		||||
	UserOperationCRUDDeletePost           UserOperationCRUD = "DeletePost"
 | 
			
		||||
	UserOperationCRUDRemovePost           UserOperationCRUD = "RemovePost"
 | 
			
		||||
	UserOperationCRUDCreateComment        UserOperationCRUD = "CreateComment"
 | 
			
		||||
	UserOperationCRUDGetComment           UserOperationCRUD = "GetComment"
 | 
			
		||||
	UserOperationCRUDEditComment          UserOperationCRUD = "EditComment"
 | 
			
		||||
	UserOperationCRUDDeleteComment        UserOperationCRUD = "DeleteComment"
 | 
			
		||||
	UserOperationCRUDRemoveComment        UserOperationCRUD = "RemoveComment"
 | 
			
		||||
	UserOperationCRUDRegister             UserOperationCRUD = "Register"
 | 
			
		||||
	UserOperationCRUDDeleteAccount        UserOperationCRUD = "DeleteAccount"
 | 
			
		||||
	UserOperationCRUDCreatePrivateMessage UserOperationCRUD = "CreatePrivateMessage"
 | 
			
		||||
	UserOperationCRUDGetPrivateMessages   UserOperationCRUD = "GetPrivateMessages"
 | 
			
		||||
	UserOperationCRUDEditPrivateMessage   UserOperationCRUD = "EditPrivateMessage"
 | 
			
		||||
	UserOperationCRUDDeletePrivateMessage UserOperationCRUD = "DeletePrivateMessage"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type UserOperationApub string
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	UserOperationApubGetPosts         UserOperationApub = "GetPosts"
 | 
			
		||||
	UserOperationApubGetCommunity     UserOperationApub = "GetCommunity"
 | 
			
		||||
	UserOperationApubGetComments      UserOperationApub = "GetComments"
 | 
			
		||||
	UserOperationApubGetPersonDetails UserOperationApub = "GetPersonDetails"
 | 
			
		||||
	UserOperationApubSearch           UserOperationApub = "Search"
 | 
			
		||||
	UserOperationApubResolveObject    UserOperationApub = "ResolveObject"
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										11
									
								
								types/online_users.gen.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								types/online_users.gen.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
//  Source: lemmy/crates/api_common/src/websocket/handlers/online_users.rs
 | 
			
		||||
// Code generated by go.elara.ws/go-lemmy/cmd/gen (struct generator). DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package types
 | 
			
		||||
 | 
			
		||||
type GetPostUsersOnline struct {
 | 
			
		||||
	PostID int `json:"post_id" url:"post_id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type GetCommunityUsersOnline struct {
 | 
			
		||||
	CommunityID int `json:"community_id" url:"community_id,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
@@ -18,7 +18,9 @@ type Register struct {
 | 
			
		||||
	Honeypot       Optional[string] `json:"honeypot" url:"honeypot,omitempty"`
 | 
			
		||||
	Answer         Optional[string] `json:"answer" url:"answer,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type GetCaptcha struct{}
 | 
			
		||||
type GetCaptcha struct {
 | 
			
		||||
	Auth Optional[string] `json:"auth" url:"auth,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type GetCaptchaResponse struct {
 | 
			
		||||
	Ok Optional[CaptchaResponse] `json:"ok" url:"ok,omitempty"`
 | 
			
		||||
	LemmyResponse
 | 
			
		||||
 
 | 
			
		||||
@@ -167,6 +167,13 @@ type GetSiteResponse struct {
 | 
			
		||||
	Taglines            Optional[[]Tagline]          `json:"taglines" url:"taglines,omitempty"`
 | 
			
		||||
	LemmyResponse
 | 
			
		||||
}
 | 
			
		||||
type GetFederatedInstances struct {
 | 
			
		||||
	Auth Optional[string] `json:"auth" url:"auth,omitempty"`
 | 
			
		||||
}
 | 
			
		||||
type GetFederatedInstancesResponse struct {
 | 
			
		||||
	FederatedInstances Optional[FederatedInstances] `json:"federated_instances" url:"federated_instances,omitempty"`
 | 
			
		||||
	LemmyResponse
 | 
			
		||||
}
 | 
			
		||||
type MyUserInfo struct {
 | 
			
		||||
	LocalUserView       LocalUserSettingsView    `json:"local_user_view" url:"local_user_view,omitempty"`
 | 
			
		||||
	Follows             []CommunityFollowerView  `json:"follows" url:"follows,omitempty"`
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user