Delete unused segment / override endpoints

Ouverte
#8,544 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
72/100
Type d'issue
Refactorisation
Clarté
Clairement spécifiée
Activité
Active
Stack technique
python
Domaine
api, backend

Piste de recherche

Trace the API implementation for POST /api/v1/features/feature-segments/ and PUT/PATCH /api/v1/features/feature-segments/{id}/, then identify the corresponding routes and tests. Verify the endpoints are no longer exposed while other feature-segment behavior remains available, and update or add endpoint tests to cover the accepted methods.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

While covering all grounds for feature dependency cycle validation in https://github.com/Flagsmith/flagsmith/issues/8412, some endpoints in our API were found to have no use, and still cost maintenance.

POST /api/v1/features/feature-segments/ is never used in the frontend, in neither of Feature Versioning v1 or v2.

PUT / PATCH /api/v1/features/feature-segments/{id}/ do not represent any real use case: it makes no sense to change the segment or the feature of an override object once it's created.

Acceptance criteria

  • The verb POST on the endpoint /api/v1/features/feature-segments/ no longer exists in the API.
  • The verbs PUT and PATCH on the endpoint /api/v1/features/feature-segments/{id}/ no longer exist in the API.
Langage dominant
Python
Étoiles
7.1k
Forks
603
Merge moyen
3 j 8 h
PR mergées (30 j)
102

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de Flagsmith/flagsmith

Toutes les issues de Flagsmith/flagsmith

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.