Experiment: "Build iOS app guide" email campaign
Compare changes
Files
4- Eugie Limpin authored
Currently, Users::InProductMarketingEmail is used to track delivery of track+series emails. Here, we update the model to either track delivery of a single campaign email (e.g. Build iOS app guide email) or an series email for a specific track. Changes: 1. Remove NOT NULL constraints for track and series columns 2. Update validations to require track only when series has a value and vice-versa 3. Add validation to require campaign if track and series are both nil 4. Add validation to ensure model instance is either a "campaign" or a "track series"
@@ -7,12 +7,22 @@ class InProductMarketingEmail < ApplicationRecord
@@ -31,7+41,7 @@
@@ -55,7+65,7 @@