From e04873c02fc46418ec79d5eca9d737ac465645a8 Mon Sep 17 00:00:00 2001 From: ChanHaeng Lee <2chanhaeng@gmail.com> Date: Wed, 1 Mar 2023 16:49:38 +0900 Subject: [PATCH 1/2] =?UTF-8?q?Add:=20Program=20=EC=95=B1=20Serializer=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ProposalSerializer: 각 Proposal 별 Serializer ProposalListSerializer: Proposal 목록 Serializer ProposalCategorySerializer: ProposalCategory Serializer --- program/serializers.py | 49 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 program/serializers.py diff --git a/program/serializers.py b/program/serializers.py new file mode 100644 index 0000000..c5acdf8 --- /dev/null +++ b/program/serializers.py @@ -0,0 +1,49 @@ +from rest_framework.serializers import ModelSerializer + +from program.models import Proposal, ProposalCategory + + +class ProposalSerializer(ModelSerializer): + class Meta: + model = Proposal + fields = [ + "user", + "title", + "brief", + "desc", + "comment", + "difficulty", + "duration", + "language", + "category", + "accepted", + "introduction", + "video_url", + "slide_url", + "room_num", + "created_at", + "updated_at", + ] + + +class ProposalListSerializer(ModelSerializer): + class Meta: + model = Proposal + fields = [ + "title", + "brief", + "difficulty", + "duration", + "language", + "category", + "created_at", + "updated_at", + ] + + +class ProposalCategorySerializer(ModelSerializer): + class Meta: + model = ProposalCategory + fields = [ + "name", + ] From 46b9cc7250ff2f93b5ae685ea64c58846b0a87f1 Mon Sep 17 00:00:00 2001 From: ChanHaeng Lee <2chanhaeng@gmail.com> Date: Wed, 1 Mar 2023 17:13:06 +0900 Subject: [PATCH 2/2] =?UTF-8?q?Update:=20Serializer=20=EC=9D=BC=EB=B6=80?= =?UTF-8?q?=20=ED=95=AD=EB=AA=A9=20=EC=A0=9C=EC=99=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR 요청에 따라 "created_at", "updated_at" 항목 제외 --- program/serializers.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/program/serializers.py b/program/serializers.py index c5acdf8..80aa88c 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -21,8 +21,6 @@ class Meta: "video_url", "slide_url", "room_num", - "created_at", - "updated_at", ] @@ -36,8 +34,6 @@ class Meta: "duration", "language", "category", - "created_at", - "updated_at", ]