diff --git a/migrations/2025-02-23-095541_initial/down.sql b/migrations/2025-02-23-095541_initial/down.sql index bb2b59f..215cba8 100644 --- a/migrations/2025-02-23-095541_initial/down.sql +++ b/migrations/2025-02-23-095541_initial/down.sql @@ -2,6 +2,8 @@ drop table episode_actions; drop table device_subscriptions; +drop table sync_groups; + drop table devices; drop table sessions; diff --git a/migrations/2025-02-23-095541_initial/up.sql b/migrations/2025-02-23-095541_initial/up.sql index e5e7922..e9e50b1 100644 --- a/migrations/2025-02-23-095541_initial/up.sql +++ b/migrations/2025-02-23-095541_initial/up.sql @@ -25,7 +25,7 @@ create table devices ( references users (id) on delete cascade, sync_group_id bigint - references sync_group (id) + references sync_groups (id) on delete set null, caption text not null, diff --git a/src/db/schema.rs b/src/db/schema.rs index 7eb0429..475d929 100644 --- a/src/db/schema.rs +++ b/src/db/schema.rs @@ -61,6 +61,7 @@ diesel::table! { } diesel::joinable!(device_subscriptions -> devices (device_id)); +diesel::joinable!(devices -> sync_groups (sync_group_id)); diesel::joinable!(devices -> users (user_id)); diesel::joinable!(episode_actions -> devices (device_id)); diesel::joinable!(episode_actions -> users (user_id));