diff --git a/src/pcapi/alembic/versions/20210621_2e918169bb66_add_user_profiling_fraud_check_feature_.py b/src/pcapi/alembic/versions/20210621_2e918169bb66_add_user_profiling_fraud_check_feature_.py new file mode 100644 index 0000000000..535dae4438 --- /dev/null +++ b/src/pcapi/alembic/versions/20210621_2e918169bb66_add_user_profiling_fraud_check_feature_.py @@ -0,0 +1,26 @@ +"""Add USER_PROFILING_FRAUD_CHECK feature flag + +Revision ID: 2e918169bb66 +Revises: 84706f806e3d +Create Date: 2021-06-21 07:39:28.931418 + +""" +from pcapi.models import feature + + +# revision identifiers, used by Alembic. +revision = "2e918169bb66" +down_revision = "84706f806e3d" +branch_labels = None +depends_on = None + + +FLAG = feature.FeatureToggle.USER_PROFILING_FRAUD_CHECK + + +def upgrade() -> None: + feature.add_feature_to_database(FLAG) + + +def downgrade() -> None: + feature.remove_feature_from_database(FLAG) diff --git a/src/pcapi/models/feature.py b/src/pcapi/models/feature.py index 8a153851ee..57113d91f4 100644 --- a/src/pcapi/models/feature.py +++ b/src/pcapi/models/feature.py @@ -55,6 +55,7 @@ class FeatureToggle(enum.Enum): USE_APP_SEARCH_ON_NATIVE_APP = "Utiliser App Search au lieu d'Algolia sur l'app native" USE_APP_SEARCH_ON_WEBAPP = "Utiliser App Search au lieu d'Algolia sur la webapp" ID_CHECK_ADDRESS_AUTOCOMPLETION = "Autocomplétion de l'adresse lors du parcours IDCheck" + USER_PROFILING_FRAUD_CHECK = "Détection de la fraude basée sur le profil de l'utilisateur" class Feature(PcObject, Model, DeactivableMixin): @@ -79,6 +80,7 @@ def nameKey(self) -> str: FeatureToggle.USE_APP_SEARCH_ON_NATIVE_APP, FeatureToggle.USE_APP_SEARCH_ON_WEBAPP, FeatureToggle.ID_CHECK_ADDRESS_AUTOCOMPLETION, + FeatureToggle.USER_PROFILING_FRAUD_CHECK, )