]> Untitled Git - lemmy.git/blobdiff - crates/api_common/src/websocket/mod.rs
Add Custom Emojis Support (#2616)
[lemmy.git] / crates / api_common / src / websocket / mod.rs
index d1e30f44814f91592adc554d3de154bcb892c5c2..21c5338541aba35e76c0aa4d338924985285bddc 100644 (file)
@@ -3,8 +3,6 @@ use serde::Serialize;
 
 pub mod chat_server;
 pub mod handlers;
-pub mod messages;
-pub mod routes;
 pub mod send;
 pub mod structs;
 
@@ -35,12 +33,13 @@ pub enum UserOperation {
   GetCaptcha,
   SaveComment,
   CreateCommentLike,
+  DistinguishComment,
   CreateCommentReport,
   ResolveCommentReport,
   ListCommentReports,
   CreatePostLike,
   LockPost,
-  StickyPost,
+  FeaturePost,
   MarkPostAsRead,
   SavePost,
   CreatePostReport,
@@ -63,8 +62,6 @@ pub enum UserOperation {
   ApproveRegistrationApplication,
   BanPerson,
   GetBannedPersons,
-  Search,
-  ResolveObject,
   MarkAllAsRead,
   SaveUserSettings,
   TransferCommunity,
@@ -98,33 +95,43 @@ pub enum UserOperationCrud {
   // Community
   CreateCommunity,
   ListCommunities,
-  GetCommunity,
   EditCommunity,
   DeleteCommunity,
   RemoveCommunity,
   // Post
   CreatePost,
   GetPost,
-  GetPosts,
   EditPost,
   DeletePost,
   RemovePost,
   // Comment
   CreateComment,
   GetComment,
-  GetComments,
   EditComment,
   DeleteComment,
   RemoveComment,
   // User
   Register,
-  GetPersonDetails,
   DeleteAccount,
   // Private Message
   CreatePrivateMessage,
   GetPrivateMessages,
   EditPrivateMessage,
   DeletePrivateMessage,
+  //Emojis
+  CreateCustomEmoji,
+  EditCustomEmoji,
+  DeleteCustomEmoji,
+}
+
+#[derive(EnumString, Display, Debug, Clone)]
+pub enum UserOperationApub {
+  GetPosts,
+  GetCommunity,
+  GetComments,
+  GetPersonDetails,
+  Search,
+  ResolveObject,
 }
 
 pub trait OperationType {}
@@ -132,3 +139,5 @@ pub trait OperationType {}
 impl OperationType for UserOperationCrud {}
 
 impl OperationType for UserOperation {}
+
+impl OperationType for UserOperationApub {}