Skip to content

Commit ad32062

Browse files
authored
Add createCommunityReport and resolveCommunityReport (#567)
* Add createCommunityReport and resolveCommunityReport * format
1 parent ce1cb1e commit ad32062

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

src/http.ts

+39
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,13 @@ import { BlockPersonResponse } from "./types/BlockPersonResponse";
6262
import { ChangePassword } from "./types/ChangePassword";
6363
import { CommentReportResponse } from "./types/CommentReportResponse";
6464
import { CommentResponse } from "./types/CommentResponse";
65+
import { CommunityReportResponse } from "./types/CommunityReportResponse";
6566
import { CommunityResponse } from "./types/CommunityResponse";
6667
import { CreateComment } from "./types/CreateComment";
6768
import { CreateCommentLike } from "./types/CreateCommentLike";
6869
import { CreateCommentReport } from "./types/CreateCommentReport";
6970
import { CreateCommunity } from "./types/CreateCommunity";
71+
import { CreateCommunityReport } from "./types/CreateCommunityReport";
7072
import { CreateCommunityTag } from "./types/CreateCommunityTag";
7173
import { CreateCustomEmoji } from "./types/CreateCustomEmoji";
7274
import { CreateOAuthProvider } from "./types/CreateOAuthProvider";
@@ -144,6 +146,7 @@ import { RemoveComment } from "./types/RemoveComment";
144146
import { RemoveCommunity } from "./types/RemoveCommunity";
145147
import { RemovePost } from "./types/RemovePost";
146148
import { ResolveCommentReport } from "./types/ResolveCommentReport";
149+
import { ResolveCommunityReport } from "./types/ResolveCommunityReport";
147150
import { ResolveObject } from "./types/ResolveObject";
148151
import { ResolveObjectResponse } from "./types/ResolveObjectResponse";
149152
import { ResolvePostReport } from "./types/ResolvePostReport";
@@ -844,6 +847,42 @@ export class LemmyHttp extends Controller {
844847
);
845848
}
846849

850+
/**
851+
* @summary Create a report for a community.
852+
*/
853+
@Security("bearerAuth")
854+
@Post("/community/report")
855+
@Tags("Community")
856+
async createCommunityReport(
857+
@Body() form: CreateCommunityReport,
858+
@Inject() options?: RequestOptions,
859+
) {
860+
return this.#wrapper<CreateCommunityReport, CommunityReportResponse>(
861+
HttpType.Post,
862+
"/community/report",
863+
form,
864+
options,
865+
);
866+
}
867+
868+
/**
869+
* @summary Resolve a report for a private message.
870+
*/
871+
@Security("bearerAuth")
872+
@Put("/community/report/resolve")
873+
@Tags("Community", "Admin")
874+
async resolveCommunityReport(
875+
@Body() form: ResolveCommunityReport,
876+
@Inject() options?: RequestOptions,
877+
) {
878+
return this.#wrapper<ResolveCommunityReport, CommunityReportResponse>(
879+
HttpType.Put,
880+
"/community/report/resolve",
881+
form,
882+
options,
883+
);
884+
}
885+
847886
/**
848887
* @summary Create a post.
849888
*/

0 commit comments

Comments
 (0)