* New migration to add workspaces and workspace_memberships tables * Ensure proper primary key/foreign key constraints * Add a migration schema diff test
Doesn't need * A migration test with data because the tables are totally new.
Story Points:
3
Create new tables for storing workspace information. We will need to store workspace uuid's with their {{producer_timestamp}}'s (in the {{workspaces}} table. And a table of {{certname}}, {{workspace_uuid}} membership pairs in {{workspace_memberships}}
Q: Will this be on {{6.x}} and {{main}}, or just {{main}}? A: {{main}} to reduce LTS risk
Create new tables for storing workspace information. We will need to store workspace uuid's with their {{producer_timestamp}}'s (in the {{workspaces}} table. And a table of {{certname}}, {{workspace_uuid}} membership pairs in {{workspace_memberships}}
Q: Will this be on {{6.x}} and {{main}}, or just {{main}}? A: {{main}} to reduce LTS risk
We should clarify that we don't have to target {{6.x}} before we merge this