|
ORE Studio 0.0.4
|
Repository for reading and writing publication audit records. More...
#include <publication_repository.hpp>

Public Types | |
| using | context = ores::database::context |
Public Member Functions | |
| publication_repository (context ctx) | |
| std::vector< domain::publication > | read_by_dataset (const boost::uuids::uuid &dataset_id) |
| Reads all publication records for a dataset. | |
| std::vector< domain::publication > | read_recent (std::uint32_t limit=100) |
| Reads recent publication records across all datasets. | |
| void | insert (const domain::publication &pub) |
| Inserts a new publication record. | |
Repository for reading and writing publication audit records.
| std::vector< domain::publication > read_by_dataset | ( | const boost::uuids::uuid & | dataset_id | ) |
Reads all publication records for a dataset.
| dataset_id | ID of the dataset. |

| std::vector< domain::publication > read_recent | ( | std::uint32_t | limit = 100 | ) |
Reads recent publication records across all datasets.
| limit | Maximum number of records to return. |

| void insert | ( | const domain::publication & | pub | ) |
Inserts a new publication record.
| pub | The publication record to insert. |