risingwave_meta_model_migration/
m20251016_220528_fragment_parallelism.rs

1use sea_orm_migration::prelude::*;
2
3#[derive(DeriveMigrationName)]
4pub struct Migration;
5
6#[async_trait::async_trait]
7impl MigrationTrait for Migration {
8    async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> {
9        manager
10            .alter_table(
11                Table::alter()
12                    .table(Fragment::Table)
13                    .add_column(ColumnDef::new(Fragment::Parallelism).json_binary().null())
14                    .to_owned(),
15            )
16            .await
17    }
18
19    async fn down(&self, manager: &SchemaManager) -> Result<(), DbErr> {
20        manager
21            .alter_table(
22                Table::alter()
23                    .table(Fragment::Table)
24                    .drop_column(Fragment::Parallelism)
25                    .to_owned(),
26            )
27            .await
28    }
29}
30
31#[derive(DeriveIden)]
32enum Fragment {
33    Table,
34    Parallelism,
35}