Fix homework fields

This commit is contained in:
nightbug-xx 2025-06-09 18:07:56 +09:00
parent 86845c81c5
commit 810dcda318
3 changed files with 9 additions and 7 deletions

View File

@ -52,10 +52,10 @@ def update_homework_type(
if not homework_type or homework_type.user_id != current_user.id:
raise HTTPException(status_code=403, detail="권한이 없습니다.")
homework_type.name = req.name
homework_type.title = req.title
homework_type.description = req.description
homework_type.repeat_type = req.repeat_type
homework_type.repeat_count = req.repeat_count
homework_type.reset_type = req.reset_type
homework_type.clear_count = req.clear_count
db.commit()
return {"message": "숙제가 수정되었습니다."}

View File

@ -5,7 +5,9 @@ from app.schemas.homework import HomeworkTypeCreate
def create_homework_type(user_id: int, data: HomeworkTypeCreate, db: Session):
new_homework = HomeworkType(
user_id=user_id,
name=data.name,
title=data.title,
description=data.description,
reset_type=data.reset_type,
reset_time=data.reset_time,
clear_count=data.clear_count,
)

View File

@ -31,10 +31,10 @@ class HomeworkSelectableResponse(BaseModel):
clear_count: int
class HomeworkTypeUpdateRequest(BaseModel):
name: constr(min_length=1)
title: constr(min_length=1)
description: str | None = None
repeat_type: constr(min_length=1)
repeat_count: conint(ge=1)
reset_type: constr(min_length=1)
clear_count: conint(ge=1)
class HomeworkTypeDetailResponse(BaseModel):
id: int