From d0215e9fd2eecad325d91310c6ae5348dd7abf66 Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Mon, 29 Sep 2025 14:44:54 -0400 Subject: [PATCH] Introduce untenanted Identity and Membership models and a script to populate these tables for existing 37id users --- app/models/membership.rb | 1 + test/fixtures/identities.yml | 1 + test/fixtures/memberships.yml | 1 + 3 files changed, 3 insertions(+) create mode 100644 test/fixtures/identities.yml create mode 100644 test/fixtures/memberships.yml diff --git a/app/models/membership.rb b/app/models/membership.rb index a8ac585ab..2289443f1 100644 --- a/app/models/membership.rb +++ b/app/models/membership.rb @@ -1,5 +1,6 @@ class Membership < UntenantedRecord belongs_to :identity, touch: true + has_many :magic_links, dependent: :delete # I want this to be `belongs_to :user`, but ActiveRecord::Tenanted doesn't yet support # associations from untenanted to untenanted models. diff --git a/test/fixtures/identities.yml b/test/fixtures/identities.yml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/test/fixtures/identities.yml @@ -0,0 +1 @@ + diff --git a/test/fixtures/memberships.yml b/test/fixtures/memberships.yml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/test/fixtures/memberships.yml @@ -0,0 +1 @@ +