pub struct SDKEngine {
pub pool: Box<Pool<Postgres>>,
}Fields§
§pool: Box<Pool<Postgres>>Trait Implementations§
source§impl LabelCrudOperations for SDKEngine
impl LabelCrudOperations for SDKEngine
fn create_label<'life0, 'async_trait>( &'life0 self, input: CreateLabelInput ) -> Pin<Box<dyn Future<Output = Result<Label, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_label<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Label, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_labels<'life0, 'async_trait>( &'life0 self, input: GetLabelsInput ) -> Pin<Box<dyn Future<Output = Result<Vec<Label>, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn update_label<'life0, 'async_trait>( &'life0 self, id: Uuid, input: UpdateLabelInput ) -> Pin<Box<dyn Future<Output = Result<Label, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn delete_label<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Label, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
source§impl MemberCrudOperations for SDKEngine
impl MemberCrudOperations for SDKEngine
fn create_member<'life0, 'async_trait>( &'life0 self, input: CreateMemberInput ) -> Pin<Box<dyn Future<Output = Result<Member, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_member<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Member, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_members<'life0, 'async_trait>( &'life0 self, input: GetMembersInput ) -> Pin<Box<dyn Future<Output = Result<Vec<Member>, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn update_member<'life0, 'async_trait>( &'life0 self, id: Uuid, input: UpdateMemberInput ) -> Pin<Box<dyn Future<Output = Result<Member, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn delete_member<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Member, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
source§impl MembersExtensionOperations for SDKEngine
impl MembersExtensionOperations for SDKEngine
fn create_member_from_github<'life0, 'async_trait>( &'life0 self, input: CreateMemberFromGithubInput ) -> Pin<Box<dyn Future<Output = Result<Member, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn create_member_from_email<'life0, 'async_trait>( &'life0 self, input: CreateMemberFromEmailInput ) -> Pin<Box<dyn Future<Output = Result<Member, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_member_by_github_id<'life0, 'async_trait>( &'life0 self, github_id: String ) -> Pin<Box<dyn Future<Output = Result<Member, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_member_by_email<'life0, 'async_trait>( &'life0 self, email: String ) -> Pin<Box<dyn Future<Output = Result<Member, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
source§impl ProjectCrudOperations for SDKEngine
impl ProjectCrudOperations for SDKEngine
fn create_project<'life0, 'async_trait>( &'life0 self, input: CreateProjectInput ) -> Pin<Box<dyn Future<Output = Result<Project, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_project<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Project, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn update_project<'life0, 'async_trait>( &'life0 self, id: Uuid, input: UpdateProjectInput ) -> Pin<Box<dyn Future<Output = Result<Project, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn delete_project<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Project, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_projects<'life0, 'async_trait>( &'life0 self, input: GetProjectsInput ) -> Pin<Box<dyn Future<Output = Result<Vec<Project>, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
source§impl TaskCrudOperations for SDKEngine
impl TaskCrudOperations for SDKEngine
fn create_task<'life0, 'async_trait>( &'life0 self, input: CreateTaskInput ) -> Pin<Box<dyn Future<Output = Result<Task, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_task<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Task, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn update_task<'life0, 'async_trait>( &'life0 self, id: Uuid, input: UpdateTaskInput ) -> Pin<Box<dyn Future<Output = Result<Task, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn delete_task<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Task, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_tasks<'life0, 'async_trait>( &'life0 self, input: GetTasksInput ) -> Pin<Box<dyn Future<Output = Result<Vec<Task>, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
source§impl TeamCrudOperations for SDKEngine
impl TeamCrudOperations for SDKEngine
fn create_team<'life0, 'async_trait>( &'life0 self, input: CreateTeamInput ) -> Pin<Box<dyn Future<Output = Result<Team, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_team<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Team, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn get_teams<'life0, 'async_trait>( &'life0 self, input: GetTeamsInput ) -> Pin<Box<dyn Future<Output = Result<Vec<Team>, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn update_team<'life0, 'async_trait>( &'life0 self, id: Uuid, input: UpdateTeamInput ) -> Pin<Box<dyn Future<Output = Result<Team, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn delete_team<'life0, 'async_trait>( &'life0 self, id: Uuid ) -> Pin<Box<dyn Future<Output = Result<Team, SDKError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for SDKEngine
impl Send for SDKEngine
impl Sync for SDKEngine
impl Unpin for SDKEngine
impl !UnwindSafe for SDKEngine
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more