aboutsummaryrefslogtreecommitdiff
path: root/src/bin/convert_null_guilds.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/convert_null_guilds.rs')
-rw-r--r--src/bin/convert_null_guilds.rs29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/bin/convert_null_guilds.rs b/src/bin/convert_null_guilds.rs
new file mode 100644
index 0000000..69f9267
--- /dev/null
+++ b/src/bin/convert_null_guilds.rs
@@ -0,0 +1,29 @@
+use clap::Parser;
+use diesel_async::{
+ scoped_futures::ScopedFutureExt,
+ AsyncConnection,
+ RunQueryDsl,
+};
+use dotenv::dotenv;
+
+use thulani::db;
+
+#[derive(clap::Parser)]
+struct Opts {
+ #[arg(short, long)]
+ guild: u64,
+}
+
+#[tokio::main]
+pub async fn main() -> anyhow::Result<()> {
+ thulani::log_setup::init();
+ dotenv().ok();
+
+ let opts = Opts::parse();
+
+ let mut conn = db::manual_migrate::connection_no_migrate().await?;
+
+ db::manual_migrate::set_default_guild(conn, opts.guild).await?;
+
+ Ok(())
+}