ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
dataset_bundle_member_service Class Reference

Service for managing dataset bundle members. More...

#include <dataset_bundle_member_service.hpp>

Collaboration diagram for dataset_bundle_member_service:
Collaboration graph

Public Types

using context = ores::database::context
 

Public Member Functions

 dataset_bundle_member_service (context ctx)
 Constructs a dataset_bundle_member_service with required repositories.
 
std::vector< domain::dataset_bundle_memberlist_members ()
 Lists all dataset bundle members.
 
std::vector< domain::dataset_bundle_memberlist_members_by_bundle (const std::string &bundle_code)
 Lists dataset bundle members for a specific bundle.
 
void save_member (const domain::dataset_bundle_member &member)
 Saves a dataset bundle member (creates or updates).
 
void remove_member (const std::string &bundle_code, const std::string &dataset_code)
 Removes a dataset bundle member.
 

Detailed Description

Service for managing dataset bundle members.

This service provides functionality for:

Constructor & Destructor Documentation

◆ dataset_bundle_member_service()

Constructs a dataset_bundle_member_service with required repositories.

Parameters
ctxThe database context.

Member Function Documentation

◆ list_members_by_bundle()

std::vector< domain::dataset_bundle_member > list_members_by_bundle ( const std::string &  bundle_code)

Lists dataset bundle members for a specific bundle.

Parameters
bundle_codeThe bundle to filter by

◆ save_member()

void save_member ( const domain::dataset_bundle_member member)

Saves a dataset bundle member (creates or updates).

Parameters
memberThe dataset bundle member to save

◆ remove_member()

void remove_member ( const std::string &  bundle_code,
const std::string &  dataset_code 
)

Removes a dataset bundle member.

Parameters
bundle_codeThe bundle
dataset_codeThe dataset