Skip to content

Commit

Permalink
(PC-32007)[API] feat: add FF to deactivate chronicle and special even…
Browse files Browse the repository at this point in the history
…t retrival
  • Loading branch information
rpaoloni-pass committed Jan 6, 2025
1 parent d68aad9 commit 1469934
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
4 changes: 3 additions & 1 deletion api/src/pcapi/core/chronicles/commands.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import logging

from pcapi.models.feature import FeatureToggle
from pcapi.scheduled_tasks import decorators as cron_decorators
from pcapi.utils.blueprint import Blueprint

Expand All @@ -13,4 +14,5 @@
@blueprint.cli.command("import_book_club_chronicle")
@cron_decorators.log_cron
def import_book_club_chronicle() -> None:
api.import_book_club_chronicles()
if FeatureToggle.ENABLE_CHRONICLES_RETRIEVAL.is_active():
api.import_book_club_chronicles()
4 changes: 3 additions & 1 deletion api/src/pcapi/core/operations/commands.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import logging

from pcapi.models.feature import FeatureToggle
from pcapi.scheduled_tasks import decorators as cron_decorators
from pcapi.utils.blueprint import Blueprint

Expand All @@ -13,4 +14,5 @@
@blueprint.cli.command("import_special_event_answers")
@cron_decorators.log_cron
def import_book_club_chronicle() -> None:
api.retrieve_data_from_typeform()
if FeatureToggle.ENABLE_SPECIAL_EVENT_RETRIEVAL.is_active():
api.retrieve_data_from_typeform()
4 changes: 2 additions & 2 deletions api/src/pcapi/models/feature.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ class FeatureToggle(enum.Enum):
ENABLE_CDS_IMPLEMENTATION = "Permet la réservation de place de cinéma avec l'API CDS"
ENABLE_CODIR_OFFERERS_REPORT = "Active le rapport sur les entités juridiques actives pour le CODIR (tourne la nuit)"
ENABLE_CRON_TO_UPDATE_OFFERER_STATS = "Active la mise à jour des statistiques des entités juridiques avec un cron"
ENABLE_CHRONICLES_RETRIEVAL = "Activer la récupération des chroniques"
ENABLE_CULTURAL_SURVEY = "Activer l'affichage du questionnaire des pratiques initiales pour les bénéficiaires"
ENABLE_DMS_LINK_ON_MAINTENANCE_PAGE_FOR_AGE_18 = (
"Permet l'affichage du lien vers DMS sur la page de maintenance pour les 18 ans"
Expand All @@ -70,9 +71,8 @@ class FeatureToggle(enum.Enum):
ENABLE_PHONE_VALIDATION = "Active la validation du numéro de téléphone"
ENABLE_PRO_ACCOUNT_CREATION = "Permettre l'inscription des comptes professionels"
ENABLE_PRO_BOOKINGS_V2 = "Activer l'affichage de la page booking avec la nouvelle architecture."

ENABLE_SPECIAL_EVENT_RETRIEVAL = "Activer la récupération des réponses aux opération spéciales"
ENABLE_TITELIVE_MUSIC_TYPES_IN_API_OUTPUT = "Désactiver le renvoi des genres de titelive dans l'api publique"

ENABLE_UBBLE = "Active la vérification d'identité par Ubble"
ENABLE_UBBLE_SUBSCRIPTION_LIMITATION = "Active la limitation en fonction de l'âge lors de pic d'inscription"
ENABLE_VIRUSTOTAL = "Active la vérification des liens externes par VirusTotal"
Expand Down

0 comments on commit 1469934

Please sign in to comment.