| 598 | |
| 599 | |
| 600 | class FeatureGroupOwnerInputSerializer(serializers.Serializer): # type: ignore[type-arg] |
| 601 | group_ids = serializers.ListField(child=serializers.IntegerField()) |
| 602 | |
| 603 | def add_group_owners(self, feature: Feature): # type: ignore[no-untyped-def] |
| 604 | group_ids = self.validated_data["group_ids"] |
| 605 | feature.group_owners.add(*group_ids) |
| 606 | |
| 607 | def remove_group_owners(self, feature: Feature): # type: ignore[no-untyped-def] |
| 608 | group_ids = self.validated_data["group_ids"] |
| 609 | feature.group_owners.remove(*group_ids) |
| 610 | |
| 611 | |
| 612 | class ProjectFeatureSerializer(serializers.ModelSerializer): # type: ignore[type-arg] |
no outgoing calls
no test coverage detected
searching dependent graphs…