Skip to content

Commit

Permalink
캘린더 수정 기능을 HTTP로 공개
Browse files Browse the repository at this point in the history
  • Loading branch information
qodot committed Sep 22, 2023
1 parent 637d1c7 commit a9951b8
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/http/v1/calendar.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import datetime
import uuid

from fastapi import APIRouter
from pydantic import BaseModel

from src.appl.container import container
from src.appl.create_calendar import CreateCalendar
from src.appl.update_calendar import UpdateCalendar

api_router_calendar = APIRouter(prefix="/calendar")

Expand All @@ -18,3 +20,16 @@ class CreateCalendarReq(BaseModel):
@api_router_calendar.post("/create")
async def create(req: CreateCalendarReq):
container.resolve(CreateCalendar).run(req.name, req.birthday, req.lifespan)


class UpdateCalendarReq(BaseModel):
name: str
birthday: datetime.date
lifespan: int


@api_router_calendar.post("/{calendar_id}/update")
async def update(calendar_id: uuid.UUID, req: UpdateCalendarReq):
container.resolve(UpdateCalendar).run(
calendar_id, req.name, req.birthday, req.lifespan
)

0 comments on commit a9951b8

Please sign in to comment.