Skip to content

Commit 2c34c87

Browse files
committed
Feat: 연도 필터 추가
1 parent 812ba88 commit 2c34c87

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Generated by Django 4.1.5 on 2024-08-06 13:06
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("sponsor", "0006_sponsorlevel_year"),
10+
("sponsor", "0007_remove_sponsorbenefit_offer_and_more"),
11+
]
12+
13+
operations = []

sponsor/viewsets.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,13 @@
2525
from sponsor.validators import SponsorValidater
2626

2727

28-
2928
class SponsorBenefitViewSet(ModelViewSet):
3029
lookup_field = "id"
3130
http_method_names = ["get", "post", "put", "delete"]
3231
serializer_class = SponsorBenefitSerializer
3332

3433
def get_queryset(self):
35-
return SponsorBenefit.objects.all()
34+
return SponsorBenefit.objects.filter(level__year=self.request.version).all()
3635

3736

3837
class SponsorLevelViewSet(ModelViewSet):
@@ -71,6 +70,7 @@ def create_or_update_benefits(self, request):
7170
serializer.save()
7271
return Response(serializer.data)
7372

73+
7474
class SponsorViewSet(
7575
mixins.CreateModelMixin,
7676
mixins.RetrieveModelMixin,
@@ -84,7 +84,12 @@ class SponsorViewSet(
8484
validator = SponsorValidater()
8585

8686
def get_queryset(self):
87-
return super().get_queryset().filter(paid_at__isnull=False, level__year=self.request.version).order_by("level__order", "paid_at")
87+
return (
88+
super()
89+
.get_queryset()
90+
.filter(paid_at__isnull=False, level__year=self.request.version)
91+
.order_by("level__order", "paid_at")
92+
)
8893

8994
def get_serializer_class(self):
9095
if self.action == "list":

0 commit comments

Comments
 (0)