20230928092537_backfill_subscriptions_managed_users_feature_flag.mjs 471 B

1234567891011121314151617181920212223
  1. const tags = ['saas']
  2. const migrate = async client => {
  3. const { db } = client
  4. await db.subscriptions.updateMany(
  5. { 'features.managedUsers': { $ne: true } },
  6. { $set: { 'features.managedUsers': null } }
  7. )
  8. }
  9. const rollback = async client => {
  10. const { db } = client
  11. await db.subscriptions.updateMany(
  12. { 'features.managedUsers': { $eq: null } },
  13. { $set: { 'features.managedUsers': false } }
  14. )
  15. }
  16. export default {
  17. tags,
  18. migrate,
  19. rollback,
  20. }