-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Freemium PIR: Disable and Delete PIR If the Freemium Feature Is Disabled #3200
Freemium PIR: Disable and Delete PIR If the Freemium Feature Is Disabled #3200
Conversation
a6c9d8d
to
9f1d6cd
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! All works well after I've read through the steps carefully 😅 Leaving just a single API naming comment. Thanks @aataraxiaa!
/// | ||
/// 1. Is eligible to purchase | ||
/// 2. Is not a current subscriber | ||
var isAPotentialPrivacyProSubscriber: Bool { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd remove the A
from this name as we don't really use articles in symbol names :)
…led (#3200) Task/Issue URL: https://app.asana.com/0/0/1208081037247881/f **Description**: This PR implements disabling of PIR and deletion of related data when: 1. The user had onboarded to Freemium AND 2. The feature flag is disabled
…led (#3200) Task/Issue URL: https://app.asana.com/0/0/1208081037247881/f **Description**: This PR implements disabling of PIR and deletion of related data when: 1. The user had onboarded to Freemium AND 2. The feature flag is disabled
…led (#3200) Task/Issue URL: https://app.asana.com/0/0/1208081037247881/f **Description**: This PR implements disabling of PIR and deletion of related data when: 1. The user had onboarded to Freemium AND 2. The feature flag is disabled
Task/Issue URL: https://app.asana.com/0/0/1208081037247881/f
Description: This PR implements disabling of PIR and deletion of related data when:
Testing Prerequisites
FreemiumPIRFeature
at line96
freemium
set tointernal
. Then use the debug menu to set a custom config to this, and refresh the configSteps to test this PR:
**TEST 1 - Onboard to Freemium Then Disable the Feature
Personal Information Scan
freemium
JSON Blob value todisabled
, and refresh the configPersonal Information Scan
item should not be in the more options**TEST 2 - Onboard to Freemium, Then Purchase Privacy Pro, Then Disable the Feature
freemium
JSON Blob value tointernal
, and refresh the configPersonal Information Scan
freemium
JSON Blob value todisabled
, and refresh the configDefinition of Done:
—
Internal references:
Pull Request Review Checklist
Software Engineering Expectations
Technical Design Template
Pull Request Documentation