Skip to content

Commit 85e9562

Browse files
committed
Update Entity with unique key
1 parent a1f1737 commit 85e9562

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

examples/mysql/src/entities/rental.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@ use sea_orm::entity::prelude::*;
55
pub struct Model {
66
#[sea_orm(primary_key)]
77
pub rental_id: i32,
8+
#[sea_orm(unique_key = "unique")]
89
pub rental_date: DateTime,
10+
#[sea_orm(unique_key = "unique")]
911
pub inventory_id: i32,
12+
#[sea_orm(unique_key = "unique")]
1013
pub customer_id: i32,
1114
pub return_date: Option<DateTime>,
1215
pub staff_id: i32,

examples/postgres/src/entities/rental.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ use sea_orm::entity::prelude::*;
77
pub struct Model {
88
#[sea_orm(primary_key)]
99
pub rental_id: i32,
10+
#[sea_orm(unique_key = "unique")]
1011
pub rental_date: DateTime,
12+
#[sea_orm(unique_key = "unique")]
1113
pub inventory_id: i32,
14+
#[sea_orm(unique_key = "unique")]
1215
pub customer_id: i32,
1316
pub return_date: Option<DateTime>,
1417
pub staff_id: i32,

examples/sqlite/src/entities/rental.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@ use sea_orm::entity::prelude::*;
88
pub struct Model {
99
#[sea_orm(primary_key, auto_increment = false)]
1010
pub rental_id: i32,
11+
#[sea_orm(unique_key = "unique")]
1112
pub rental_date: DateTimeUtc,
13+
#[sea_orm(unique_key = "unique")]
1214
pub inventory_id: i32,
15+
#[sea_orm(unique_key = "unique")]
1316
pub customer_id: i32,
1417
pub return_date: Option<DateTimeUtc>,
1518
pub staff_id: i16,

0 commit comments

Comments
 (0)