-#[async_trait::async_trait(?Send)]
-impl PerformCrud for GetPrivateMessages {
- type Response = PrivateMessagesResponse;
+#[tracing::instrument(skip(context))]
+pub async fn get_private_message(
+ data: Query<GetPrivateMessages>,
+ context: Data<LemmyContext>,
+) -> Result<Json<PrivateMessagesResponse>, LemmyError> {
+ let local_user_view = local_user_view_from_jwt(data.auth.as_ref(), &context).await?;
+ let person_id = local_user_view.person.id;