Expand description
Typed Study access-request persistence boundary.
This module owns the models shared by direct PostgreSQL and OAuth/libpq access-request operations. Callers use its records and semantic outcomes; they do not receive PostgreSQL rows, SQLSTATEs, or protocol DTOs.
Query operations are introduced incrementally. They must select access request fields as text using the projection order documented by the decode functions below, so one query definition can be run by both executor implementations.
Structs§
- Access
Request Datastore Id - Selected datastore identity carried by an access-request operation.
- Access
Request Id - Identity of an access-request row.
- Access
Request Submission - Input for submitting a Study access request.
- Authenticated
Custodian Study Access Request Port - Application-port adapter over an already-authenticated OAuth/libpq metadata connection. Connection establishment remains outside pgmeta.
- Borrowed
Authenticated Custodian Study Access Request Port - Application-port adapter borrowing an OAuth connection already retained by a live Trusted-runtime Session.
- Custodian
Access Request Inspection Record - Persisted facts needed to classify a custodian inspection.
- Custodian
Study Access Request - Custodian-visible projection of an access request.
- Custodian
Study Access Request Approval - Input for a custodian’s governed approval of a Study access request.
- Custodian
Study Access Request Rejection - Input for a custodian’s rejection of a Study access request.
- Custodian
Study Access Request Scope - Scope used by a custodian inspection of a Study access request.
- Requester
Study Access Request - Requester-visible projection of an access request.
- Requester
Study Access Request Scope - Scope used by requester-owned operations.
- Study
Access Request Decision - Optional decision metadata stored after a request is decided.
Enums§
- Access
Request Custodian Approval Outcome - Semantic result of a governed custodian approval attempt.
- Access
Request Custodian Decision Outcome - Semantic result of a custodian approval or rejection attempt.
- Access
Request Custodian Inspection - Semantic result of inspecting an access request as a custodian.
- Access
Request Lifecycle - Persisted lifecycle of a Study access request.
- Access
Request Submission Outcome - Semantic result of submitting a request.
- Access
Request Withdrawal Outcome - Semantic result of a requester withdrawal attempt.
Traits§
- Study
Access Request Metadata Executor - Typed Study access-request operations supported by metadata connections.