细节优化——1
This commit is contained in:
@@ -52,7 +52,7 @@ async def create_ae(
|
||||
severity=ae_in.severity,
|
||||
causality=ae_in.causality,
|
||||
action_taken=None,
|
||||
outcome=None,
|
||||
outcome=ae_in.outcome,
|
||||
reported_to_sponsor=False,
|
||||
report_due_date=due_date,
|
||||
status="NEW",
|
||||
@@ -96,8 +96,10 @@ async def list_ae(
|
||||
return result.scalars().all()
|
||||
|
||||
|
||||
async def update_ae(db: AsyncSession, ae: AdverseEvent, ae_in: AEUpdate) -> AdverseEvent:
|
||||
async def update_ae(db: AsyncSession, study_id: uuid.UUID, ae: AdverseEvent, ae_in: AEUpdate) -> AdverseEvent:
|
||||
update_data = ae_in.model_dump(exclude_unset=True)
|
||||
if "subject_id" in update_data:
|
||||
await _validate_site_subject(db, study_id, None, update_data["subject_id"])
|
||||
if "onset_date" in update_data or "seriousness" in update_data:
|
||||
onset = update_data.get("onset_date", ae.onset_date)
|
||||
seriousness = update_data.get("seriousness", ae.seriousness)
|
||||
|
||||
Reference in New Issue
Block a user