use sea_orm_migration::prelude::*;
#[derive(DeriveMigrationName)]
pub struct Migration;
#[async_trait::async_trait]
impl MigrationTrait for Migration {
async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> {
let db = manager.get_connection();
let _ = db
.execute_unprepared("ALTER TABLE tasks ADD COLUMN repo_url TEXT NOT NULL DEFAULT ''")
.await;
let _ = db
.execute_unprepared("ALTER TABLE tasks ADD COLUMN description TEXT")
.await;
let _ = db
.execute_unprepared("ALTER TABLE repos ADD COLUMN token TEXT NOT NULL DEFAULT ''")
.await;
Ok(())
}
async fn down(&self, _manager: &SchemaManager) -> Result<(), DbErr> {
Ok(())
}
}