We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
async_for_versions()
1 parent 6a5cf9f commit e4d2eadCopy full SHA for e4d2ead
src/models/action.rs
@@ -4,6 +4,7 @@ use crate::sql::pg_enum;
4
use crate::util::diesel::prelude::*;
5
use crate::util::diesel::Conn;
6
use chrono::NaiveDateTime;
7
+use diesel_async::AsyncPgConnection;
8
9
pg_enum! {
10
pub enum VersionAction {
@@ -78,6 +79,20 @@ impl VersionOwnerAction {
78
79
.load(conn)?
80
.grouped_by(versions))
81
}
82
+
83
+ pub async fn async_for_versions(
84
+ conn: &mut AsyncPgConnection,
85
+ versions: &[&Version],
86
+ ) -> QueryResult<Vec<Vec<(Self, User)>>> {
87
+ use diesel_async::RunQueryDsl;
88
89
+ Ok(Self::belonging_to(versions)
90
+ .inner_join(users::table)
91
+ .order(version_owner_actions::dsl::id)
92
+ .load(conn)
93
+ .await?
94
+ .grouped_by(versions))
95
+ }
96
97
98
pub fn insert_version_owner_action(
0 commit comments