summaryrefslogtreecommitdiffstats
path: root/ui/src/interfaces.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/interfaces.ts')
-rw-r--r--ui/src/interfaces.ts16
1 files changed, 15 insertions, 1 deletions
diff --git a/ui/src/interfaces.ts b/ui/src/interfaces.ts
index 8927a171..24bb6157 100644
--- a/ui/src/interfaces.ts
+++ b/ui/src/interfaces.ts
@@ -1,5 +1,5 @@
export enum UserOperation {
- Login, Register, CreateCommunity, CreatePost, ListCommunities, ListCategories, GetPost, GetCommunity, CreateComment, EditComment, SaveComment, CreateCommentLike, GetPosts, CreatePostLike, EditPost, SavePost, EditCommunity, FollowCommunity, GetFollowedCommunities, GetUserDetails, GetModlog, BanFromCommunity, AddModToCommunity, CreateSite, EditSite, GetSite, AddAdmin, BanUser
+ Login, Register, CreateCommunity, CreatePost, ListCommunities, ListCategories, GetPost, GetCommunity, CreateComment, EditComment, SaveComment, CreateCommentLike, GetPosts, CreatePostLike, EditPost, SavePost, EditCommunity, FollowCommunity, GetFollowedCommunities, GetUserDetails, GetReplies, GetModlog, BanFromCommunity, AddModToCommunity, CreateSite, EditSite, GetSite, AddAdmin, BanUser
}
export enum CommentSortType {
@@ -153,6 +153,19 @@ export interface UserDetailsResponse {
posts: Array<Post>;
}
+export interface GetRepliesForm {
+ sort: string; // TODO figure this one out
+ page?: number;
+ limit?: number;
+ unread_only: boolean;
+ auth?: string;
+}
+
+export interface GetRepliesResponse {
+ op: string;
+ replies: Array<Comment>;
+}
+
export interface BanFromCommunityForm {
community_id: number;
user_id: number;
@@ -404,6 +417,7 @@ export interface CommentForm {
creator_id: number;
removed?: boolean;
reason?: string;
+ read?: boolean;
auth: string;
}