initial scaffold: structure, build setup, chapter stubs, diagrams

This commit is contained in:
2026-08-25 19:04:44 +02:00
parent ea69e2736e
commit 34f1863882
69 changed files with 1042 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
classDiagram
class DocumentsPage {
+OnGetAsync()
+OnGetDownloadAsync()
+OnGetZipAsync()
}
class DocumentsService {
+ListDocumentsAsync(orgId, search, type, token)
+GetDownloadUrlAsync(orgId, key)
+GetZipStreamAsync(orgId, keys)
+ResolveCustomerPrefixAsync(orgId, orgName)
}
class S3DocumentsClient {
-IAmazonS3 _s3
+ListObjectsAsync(prefix, delimiter, token)
+GetObjectMetadataAsync(key)
+GetPresignedUrlAsync(key)
}
class OrgSlug {
+Slugify(name) string
}
class S3Settings {
+BucketName string
+ServiceUrl string
}
DocumentsPage --> DocumentsService
DocumentsService --> S3DocumentsClient
DocumentsService --> OrgSlug
S3DocumentsClient --> S3Settings