-#[async_trait::async_trait(?Send)]
-impl Perform for CreatePostReport {
- type Response = PostReportResponse;
+#[tracing::instrument(skip(context))]
+pub async fn create_post_report(
+ data: Json<CreatePostReport>,
+ context: Data<LemmyContext>,
+) -> Result<Json<PostReportResponse>, LemmyError> {
+ let local_user_view = local_user_view_from_jwt(&data.auth, &context).await?;
+ let local_site = LocalSite::read(&mut context.pool()).await?;