Struct fplus_lib::core::LDNApplication
source · pub struct LDNApplication {
pub application_id: String,
pub file_sha: String,
pub file_name: String,
pub branch_name: String,
/* private fields */
}
Fields§
§application_id: String
§file_sha: String
§file_name: String
§branch_name: String
Implementations§
source§impl LDNApplication
impl LDNApplication
pub async fn single_active(pr_number: u64) -> Result<ApplicationFile, LDNError>
pub async fn load(application_id: String) -> Result<Self, LDNError>
pub async fn active( filter: Option<String> ) -> Result<Vec<ApplicationFile>, LDNError>
sourcepub async fn new_from_issue(
info: CreateApplicationInfo
) -> Result<Self, LDNError>
pub async fn new_from_issue( info: CreateApplicationInfo ) -> Result<Self, LDNError>
Create New Application
sourcepub async fn complete_governance_review(
&self,
info: CompleteGovernanceReviewInfo
) -> Result<ApplicationFile, LDNError>
pub async fn complete_governance_review( &self, info: CompleteGovernanceReviewInfo ) -> Result<ApplicationFile, LDNError>
Move application from Governance Review to Proposal
sourcepub async fn complete_new_application_proposal(
&self,
info: CompleteNewApplicationProposalInfo
) -> Result<ApplicationFile, LDNError>
pub async fn complete_new_application_proposal( &self, info: CompleteNewApplicationProposalInfo ) -> Result<ApplicationFile, LDNError>
Move application from Proposal to Approved
pub async fn complete_new_application_approval( &self, info: CompleteNewApplicationProposalInfo ) -> Result<ApplicationFile, LDNError>
sourcepub async fn total_dc_reached(application_id: String) -> Result<bool, LDNError>
pub async fn total_dc_reached(application_id: String) -> Result<bool, LDNError>
Return Application state
pub async fn file(&self) -> Result<ApplicationFile, LDNError>
pub async fn merged() -> Result<Vec<(Content, ApplicationFile)>, LDNError>
pub async fn refill(refill_info: RefillInfo) -> Result<bool, LDNError>
pub async fn validate_trigger( pr_number: u64, actor: &str ) -> Result<bool, LDNError>
pub async fn validate_approval(pr_number: u64) -> Result<bool, LDNError>
pub async fn validate_proposal(pr_number: u64) -> Result<bool, LDNError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for LDNApplication
impl Send for LDNApplication
impl Sync for LDNApplication
impl Unpin for LDNApplication
impl !UnwindSafe for LDNApplication
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