[][src]Trait sunshine_util::traits::OrganizationDNS

pub trait OrganizationDNS<OrgId, AccountId, Hash>: OrgChecks<OrgId, AccountId> {
    type OrgSrc;
    type OrganizationState;
    fn organization_from_src(
        src: Self::OrgSrc,
        org_id: OrgId,
        value_constitution: Hash
    ) -> Result<Self::OrganizationState, DispatchError>;
fn register_organization(
        source: Self::OrgSrc,
        value_constitution: Hash,
        supervisor: Option<AccountId>
    ) -> Result<(OrgId, Self::OrganizationState), DispatchError>; }

Associated Types

Loading content...

Required methods

fn organization_from_src(
    src: Self::OrgSrc,
    org_id: OrgId,
    value_constitution: Hash
) -> Result<Self::OrganizationState, DispatchError>

fn register_organization(
    source: Self::OrgSrc,
    value_constitution: Hash,
    supervisor: Option<AccountId>
) -> Result<(OrgId, Self::OrganizationState), DispatchError>

Loading content...

Implementors

Loading content...