hunterlan / hunterlan/AzStorage
Domain: model Blob Container and Blob Item
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Goal
Model the two other core concepts users work with: blob containers and the blobs inside them.
Why
Everything in the app's core workflow (browsing, uploading, downloading) revolves around containers and blobs; we need a stable, SDK-agnostic representation before wiring up any Azure SDK calls.
Tasks
- Add a
BlobContainerInfoentity (name, last modified, public access level, metadata). - Add a
BlobItementity/value object (name/path, size, content type, last modified, ETag, access tier, metadata). - Model blob "virtual folders" (blobs are stored flat but commonly browsed as folders via
/delimiters) so the future UI can render a folder tree. - Add unit tests for folder-path parsing (e.g.
folder/sub/file.txt→ folder segments + leaf name).
Acceptance Criteria
BlobItem/BlobContainerInfocarry enough data to render a Storage-Explorer-like listing.- Folder-path parsing is covered by unit tests including edge cases (root-level blobs, trailing slash, nested folders).
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the project’s model structure and the planned BlobContainerInfo and BlobItem entities. Define the container and blob data needed for a Storage-Explorer-like listing, model virtual folder segments, and add unit tests for root-level, trailing-slash, and nested paths; done means the acceptance criteria and all parsing edge cases pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- azure, csharp
- Domain
- backend, cloud
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100