Some routes for managing posts

This commit is contained in:
Jef Roosens 2021-10-11 19:47:44 +02:00
parent 449c20fac2
commit d013bd60bd
Signed by: Jef Roosens
GPG key ID: B580B976584B5F30
8 changed files with 44 additions and 18 deletions

View file

@ -44,7 +44,7 @@ pub fn get(conn: &PgConnection, offset_: u32, limit_: u32) -> RbResult<Vec<Post>
Ok(posts
.offset(offset_.into())
.limit(limit_.into())
.load::<Post>(conn)
.load(conn)
.map_err(|_| RbError::DbError("Couldn't query posts."))?)
}

View file

@ -1,8 +1,8 @@
//! Handles refresh token-related database operations.
use diesel::{insert_into, prelude::*, Insertable, PgConnection, Queryable};
use serde::{Deserialize, Serialize};
use uuid::Uuid;
use serde::{Serialize, Deserialize};
use crate::{
errors::{RbError, RbResult},
@ -56,7 +56,11 @@ pub fn create(conn: &PgConnection, new_token: &NewRefreshToken) -> RbResult<Refr
// TODO check for conflict?
}
pub fn update(conn: &PgConnection, token_: &[u8], patch_token: &PatchRefreshToken) -> RbResult<RefreshToken>
pub fn update(
conn: &PgConnection,
token_: &[u8],
patch_token: &PatchRefreshToken,
) -> RbResult<RefreshToken>
{
Ok(diesel::update(refresh_tokens.filter(token.eq(token_)))
.set(patch_token)