MCPcopy Index your code
hub / github.com/vastsa/FileCodeBox / update_file_metadata

Function update_file_metadata

apps/admin/views.py:379–396  ·  view source on GitHub ↗
(
    data: FileMetadataData,
    file_service: FileService,
)

Source from the content-addressed store, hash-verified

377
378
379async def update_file_metadata(
380 data: FileMetadataData,
381 file_service: FileService,
382):
383 fields_set = data.model_fields_set
384 update_note = "note" in fields_set
385 update_tags = "tags" in fields_set
386 if not update_note and not update_tags:
387 raise HTTPException(status_code=400, detail="请选择要更新的元数据")
388
389 detail = await file_service.update_file_metadata(
390 file_id=data.id,
391 note=data.note,
392 tags=data.tags,
393 update_note=update_note,
394 update_tags=update_tags,
395 )
396 return APIResponse(detail=detail)
397
398
399@admin_api.patch("/file/metadata")

Callers 2

file_metadataFunction · 0.85
file_metadata_postFunction · 0.85

Calls 2

APIResponseClass · 0.90
update_file_metadataMethod · 0.80

Tested by

no test coverage detected