pub(crate) async fn create(
author_id: i32,
draft: PostDraft,
explicit_published_at: Option<DateTime<Utc>>,
) -> Result<WriteOutcome, WriteError>pub(crate) async fn create(
author_id: i32,
draft: PostDraft,
explicit_published_at: Option<DateTime<Utc>>,
) -> Result<WriteOutcome, WriteError>