Skip to content

Commit e3b55ed

Browse files
committed
use data for update_usecase mutation
1 parent b3a05f7 commit e3b55ed

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

api/schema/usecase_schema.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -341,10 +341,8 @@ def add_update_usecase_metadata(
341341
name="update_use_case",
342342
attributes={"component": "usecase", "operation": "mutation"},
343343
)
344-
def update_use_case(
345-
self, info: Info, use_case_input_partial: UseCaseInputPartial
346-
) -> TypeUseCase:
347-
usecase_id = use_case_input_partial.id
344+
def update_use_case(self, info: Info, data: UseCaseInputPartial) -> TypeUseCase:
345+
usecase_id = data.id
348346
try:
349347
usecase = UseCase.objects.get(id=usecase_id)
350348
except UseCase.DoesNotExist:
@@ -353,12 +351,12 @@ def update_use_case(
353351
if usecase.status != UseCaseStatus.DRAFT:
354352
raise ValueError(f"UseCase with ID {usecase_id} is not in draft status.")
355353

356-
if use_case_input_partial.title == "":
354+
if data.title == "":
357355
raise ValueError("Title cannot be empty.")
358-
if use_case_input_partial.title is not None:
359-
usecase.title = use_case_input_partial.title
360-
if use_case_input_partial.summary is not None:
361-
usecase.summary = use_case_input_partial.summary
356+
if data.title is not None:
357+
usecase.title = data.title
358+
if data.summary is not None:
359+
usecase.summary = data.summary
362360
usecase.save()
363361
return TypeUseCase.from_django(usecase)
364362

0 commit comments

Comments
 (0)