Skip to content

Commit eaea2d8

Browse files
committed
Added link to predicate_children entity and fixed code
1 parent b5aed2b commit eaea2d8

30 files changed

+115
-42
lines changed

optd-persistent/src/bin/init.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ async fn init_all_tables() -> Result<(), sea_orm::error::DbErr> {
276276
latest_winner: Set(None),
277277
in_progress: Set(true),
278278
is_optimized: Set(false),
279+
parent_id: Set(None),
279280
};
280281
cascades_group::Entity::insert(cascades_group)
281282
.exec(&db)
@@ -288,7 +289,6 @@ async fn init_all_tables() -> Result<(), sea_orm::error::DbErr> {
288289
group_id: Set(1),
289290
fingerprint: Set(12345),
290291
variant_tag: Set(0),
291-
data: Set(json!(r#"{"expr": "index_scan"}"#)),
292292
};
293293
logical_expression::Entity::insert(logical_expression)
294294
.exec(&db)
@@ -301,7 +301,6 @@ async fn init_all_tables() -> Result<(), sea_orm::error::DbErr> {
301301
group_id: Set(1),
302302
fingerprint: Set(12345),
303303
variant_tag: Set(0),
304-
data: Set(json!(r#"{"expr": "index_scan"}"#)),
305304
};
306305
physical_expression::Entity::insert(physical_expression)
307306
.exec(&db)

optd-persistent/src/entities/attribute.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.0
1+
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.1
22
33
use sea_orm::entity::prelude::*;
44

optd-persistent/src/entities/attribute_constraint_junction.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.0
1+
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.1
22
33
use sea_orm::entity::prelude::*;
44

optd-persistent/src/entities/attribute_foreign_constraint_junction.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.0
1+
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.1
22
33
use sea_orm::entity::prelude::*;
44

optd-persistent/src/entities/cascades_group.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.0
1+
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.1
22
33
use sea_orm::entity::prelude::*;
44

@@ -10,10 +10,19 @@ pub struct Model {
1010
pub latest_winner: Option<i32>,
1111
pub in_progress: bool,
1212
pub is_optimized: bool,
13+
pub parent_id: Option<i32>,
1314
}
1415

1516
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
1617
pub enum Relation {
18+
#[sea_orm(
19+
belongs_to = "Entity",
20+
from = "Column::ParentId",
21+
to = "Column::Id",
22+
on_update = "Cascade",
23+
on_delete = "SetNull"
24+
)]
25+
SelfRef,
1726
#[sea_orm(has_many = "super::group_winner::Entity")]
1827
GroupWinner,
1928
#[sea_orm(has_many = "super::logical_children::Entity")]

optd-persistent/src/entities/constraint_metadata.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.0
1+
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.1
22
33
use sea_orm::entity::prelude::*;
44

optd-persistent/src/entities/database_metadata.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.0
1+
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.1
22
33
use sea_orm::entity::prelude::*;
44

optd-persistent/src/entities/event.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.0
1+
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.1
22
33
use sea_orm::entity::prelude::*;
44

optd-persistent/src/entities/group_winner.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.0
1+
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.1
22
33
use sea_orm::entity::prelude::*;
44

optd-persistent/src/entities/index_metadata.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.0
1+
//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.1
22
33
use sea_orm::entity::prelude::*;
44

0 commit comments

Comments
 (0)