PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
base_repository.h File Reference

Generic base repository for CRUD operations. More...

#include <kcenon/pacs/storage/pacs_database_adapter.h>
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
Include dependency graph for base_repository.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PACS_STORAGE_BASE_REPOSITORY_HPP_INCLUDED
 

Detailed Description

Generic base repository for CRUD operations.

This file provides a template base class for repositories that implement common CRUD patterns using the pacs_database_adapter. It eliminates code duplication across repository implementations and provides consistent data access patterns.

See also
Issue #607 - Phase 2: Base Repository Pattern Implementation
Epic #605 - Migrate Direct Database Access to database_system Abstraction
Author
kcenon
Since
1.0.0

Definition in file base_repository.h.

Macro Definition Documentation

◆ PACS_STORAGE_BASE_REPOSITORY_HPP_INCLUDED

#define PACS_STORAGE_BASE_REPOSITORY_HPP_INCLUDED

Definition at line 23 of file base_repository.h.