skills + agents
This commit is contained in:
@@ -69,8 +69,8 @@ class RevokeRequest(dict):
|
||||
# @PRE: Payload contains required fields (id, version, source_snapshot_ref, created_by).
|
||||
# @POST: Candidate is saved in repository.
|
||||
# @RETURN: CandidateDTO
|
||||
# @RELATION: CALLS -> [CleanReleaseRepository.save_candidate]
|
||||
# @RELATION: DEPENDS_ON -> [CandidateDTO]
|
||||
# @RELATION: DEPENDS_ON -> [CleanReleaseRepository]
|
||||
# @RELATION: DEPENDS_ON -> [clean_release_dto]
|
||||
@router.post(
|
||||
"/candidates", response_model=CandidateDTO, status_code=status.HTTP_201_CREATED
|
||||
)
|
||||
@@ -105,7 +105,7 @@ async def register_candidate(
|
||||
# @PURPOSE: Associate artifacts with a release candidate.
|
||||
# @PRE: Candidate exists.
|
||||
# @POST: Artifacts are processed (placeholder).
|
||||
# @RELATION: CALLS -> [CleanReleaseRepository.get_candidate]
|
||||
# @RELATION: DEPENDS_ON -> [CleanReleaseRepository]
|
||||
@router.post("/candidates/{candidate_id}/artifacts")
|
||||
async def import_artifacts(
|
||||
candidate_id: str,
|
||||
@@ -140,8 +140,7 @@ async def import_artifacts(
|
||||
# @PRE: Candidate exists.
|
||||
# @POST: Manifest is created and saved.
|
||||
# @RETURN: ManifestDTO
|
||||
# @RELATION: CALLS -> [CleanReleaseRepository.save_manifest]
|
||||
# @RELATION: CALLS -> [CleanReleaseRepository.get_candidate]
|
||||
# @RELATION: DEPENDS_ON -> [CleanReleaseRepository]
|
||||
@router.post(
|
||||
"/candidates/{candidate_id}/manifests",
|
||||
response_model=ManifestDTO,
|
||||
|
||||
Reference in New Issue
Block a user