We've gotten into a pretty bad habit of denormalizing data across tables. This makes updates tricky because you have to update the field in multiple tables!
Here are some culprits I've found that we should remove. As we find more we should add them here & try really hard to have a single source of truth!
User.tier
OrganizationUser.tier
OrganizationUser.trialStartDate
Team.trialStartDate
User.trialStartDate (🫤 denormalized across 4 tables total?!)
We've gotten into a pretty bad habit of denormalizing data across tables. This makes updates tricky because you have to update the field in multiple tables!
Here are some culprits I've found that we should remove. As we find more we should add them here & try really hard to have a single source of truth!
User.tier
OrganizationUser.tier
OrganizationUser.trialStartDate
Team.trialStartDate
User.trialStartDate
(🫤 denormalized across 4 tables total?!)TeamMember.picture
TeamMember.preferredName
AC