Pocro Vento Documentation

Backend: Potpisi page

Last modified with commit 54c7b1e on by TjasaSimovic.

Backend task for the Potpisi signature files (GET/POST/DELETE /btc-trainings/{trainingId}/…/signature-files, download) – check file types, size limits and delete behaviour against the API spec and DB structure, add blob storage handling, implement, and verify against the spec.

Docs: Potpisi page Spec: GET /btc-trainings/{trainingId}/signature-files (getBtcTrainingSignatureFiles), POST /btc-trainings/{trainingId}/modules/{moduleNumber}/signature-files (uploadBtcTrainingSignatureFiles), DELETE /btc-trainings/{trainingId}/signature-files/{fileId} (deleteBtcTrainingSignatureFile), GET /btc-trainings/{trainingId}/signature-files/{fileId}/download (downloadBtcTrainingSignatureFile), BtcTrainingSignatureFile, BtcTrainingSignatureModule, BtcSignatureFileInvalid in api-docs/openapi.yaml DB: BtcTrainingSignatureFiles, BtcTrainingModules in api/database/create_schema.sql

1. Double check API spec and DB structure

2. Implementation

3. Verify implementation against spec

Done when

A trainer can upload, download and delete signature lists per module, and the files are kept safely in blob storage.