Skip to content

feat: Change file metadata scanning to store and access metadata through an interface#781

Merged
nagyesta merged 1 commit intomainfrom
feat/752-storage-for-metadata
Feb 23, 2026
Merged

feat: Change file metadata scanning to store and access metadata through an interface#781
nagyesta merged 1 commit intomainfrom
feat/752-storage-for-metadata

Conversation

@nagyesta
Copy link
Owner

Issue: #752

Description

  • Extract generic implementation from FileSetRepository
  • Implement FileMetadataSetRepository for storing FileMetadata sets
  • Make controllers single-use
  • Implement ArchivedFileMetadataSetRepository for storing ArchivedFileMetadata sets
  • Implement repository for change status checking
  • Integrate the new repositories with the backup and restore controllers
  • Update tests

Entry point

Checklists

  • I have rebased my branch
  • My commit message is meaningful
  • The commit messages use semantic versioning: {major}, {minor} or {patch}
  • The changes are focusing on the issue at hand
  • I have maintained or increased test coverage

Notes

@github-actions github-actions bot added the enhancement New feature or request label Feb 23, 2026
@nagyesta nagyesta self-assigned this Feb 23, 2026
@nagyesta nagyesta force-pushed the feat/752-storage-for-metadata branch from 3bf2b25 to 7a5bb68 Compare February 23, 2026 20:54
…ugh an interface

- Extract generic implementation from FileSetRepository
- Implement FileMetadataSetRepository for storing FileMetadata sets
- Make controllers single-use
- Implement ArchivedFileMetadataSetRepository for storing ArchivedFileMetadata sets
- Implement repository for change status checking
- Integrate the new repositories with the backup and restore controllers
- Update tests

Resolves #752
{minor}

Signed-off-by: Esta Nagy <nagyesta@gmail.com>
@sonarqubecloud
Copy link

@nagyesta nagyesta merged commit 88fce9b into main Feb 23, 2026
10 checks passed
@nagyesta nagyesta deleted the feat/752-storage-for-metadata branch February 23, 2026 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant