use crate::{
- naive_now,
newtypes::{PersonId, PostReportId},
source::post_report::*,
traits::Reportable,
+ utils::naive_now,
};
use diesel::{dsl::*, result::Error, *};
///
/// * `conn` - the postgres connection
/// * `post_report_form` - the filled CommentReportForm to insert
- fn report(conn: &PgConnection, post_report_form: &PostReportForm) -> Result<Self, Error> {
+ fn report(conn: &mut PgConnection, post_report_form: &PostReportForm) -> Result<Self, Error> {
use crate::schema::post_report::dsl::*;
insert_into(post_report)
.values(post_report_form)
/// * `report_id` - the id of the report to resolve
/// * `by_resolver_id` - the id of the user resolving the report
fn resolve(
- conn: &PgConnection,
+ conn: &mut PgConnection,
report_id: Self::IdType,
by_resolver_id: PersonId,
) -> Result<usize, Error> {
/// * `report_id` - the id of the report to unresolve
/// * `by_resolver_id` - the id of the user unresolving the report
fn unresolve(
- conn: &PgConnection,
+ conn: &mut PgConnection,
report_id: Self::IdType,
by_resolver_id: PersonId,
) -> Result<usize, Error> {