Skip to main content

RequesterStudyAccessRequestPort

Trait RequesterStudyAccessRequestPort 

pub trait RequesterStudyAccessRequestPort {
    // Required methods
    fn list_requester_study_access_requests(
        &mut self,
        scope: &RequesterStudyAccessRequests,
    ) -> Result<Vec<RequesterStudyAccessRequest>, RequesterStudyAccessRequestPortError>;
    fn get_requester_study_access_request(
        &mut self,
        scope: &RequesterStudyAccessRequests,
        request_id: Uuid,
    ) -> Result<Option<RequesterStudyAccessRequest>, RequesterStudyAccessRequestPortError>;
    fn withdraw_requester_study_access_request(
        &mut self,
        scope: &RequesterStudyAccessRequests,
        request_id: Uuid,
    ) -> Result<RequesterStudyAccessRequestWithdrawalOutcome, RequesterStudyAccessRequestPortError>;
}
Expand description

Narrow persistence authority used by requester lifecycle workflows.

Required Methods§

Implementations on Foreign Types§

Source§

impl RequesterStudyAccessRequestPort for PgMetadataConnection

Implementors§