Skip to content

Instantly share code, notes, and snippets.

@icefoxen
Created March 28, 2019 15:18
Show Gist options
  • Save icefoxen/f91d036c353e598a9f405586a9e9c171 to your computer and use it in GitHub Desktop.
Save icefoxen/f91d036c353e598a9f405586a9e9c171 to your computer and use it in GitHub Desktop.
fn insert_junction_table<Table, Data>(
conn: &PgConn,
insert: qb::IncompleteInsertStatement<Table, Data>,
dat: Data,
) where
Table: qs::Table,
Table::FromClause: qb::QueryFragment<pg::Pg>,
Data: Insertable<Table> + qb::QueryFragment<pg::Pg>,
Data::Values: qb::QueryFragment<pg::Pg> + diesel::insertable::CanInsertInSingleQuery<pg::Pg>,
{
insert
.values(dat)
.execute(conn)
.expect("Error inserting results into database...");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment