After creating Postgres<pool>
and execute query. Database doesn't include any changes,
but if I execute the same INSERT with the unique field, it returns an Error like it already exists.
let from_ssl = |ssl: bool| -> PgSslMode {
match ssl {
true => PgSslMode::Require,
false => PgSslMode::Disable,
}
};
let conn = PgConnectOptions::new()
.host(db.host.as_str())
.port(db.port)
.username(db.user.as_str())
.password(db.password.as_str())
.ssl_mode(from_ssl(db.ssl));
let pool = PgPoolOptions::new()
.max_connections(5)
.idle_timeout(Some(Duration::new(60, 0)))
.connect_with(conn)
.await?;
Ok(DbBuilder { pool })
sqlx::query!("INSERT INTO configs \
(name, is_available, membership_id, priority_index, params)\
VALUES( $1, $2 ,$3 ,$4, $5);",
name, is_available, 1, 1, params)
.execute(&db.pool)
.await?;