17 lines
370 B
Rust
17 lines
370 B
Rust
extern crate diesel;
|
|
|
|
use backend::models::*;
|
|
use backend::*;
|
|
use diesel::prelude::*;
|
|
|
|
type DbError = Box<dyn std::error::Error + Send + Sync>;
|
|
|
|
pub fn list_pictures(conn: &PgConnection) -> Result<Vec<Picture>, DbError> {
|
|
use self::schema::pictures::dsl::*;
|
|
|
|
Ok(pictures
|
|
.limit(50)
|
|
.order_by(created_at.desc())
|
|
.load::<Picture>(conn)?)
|
|
}
|