|
@@ -43,12 +43,12 @@ pub trait Trait: system::Trait + GovernanceCurrency + timestamp::Trait {
|
|
|
type Roles: Roles<Self>;
|
|
|
}
|
|
|
|
|
|
-const DEFAULT_FIRST_MEMBER_ID: u64 = 1;
|
|
|
-const FIRST_PAID_TERMS_ID: u64 = 1;
|
|
|
+const DEFAULT_FIRST_MEMBER_ID: u32 = 1;
|
|
|
+const FIRST_PAID_TERMS_ID: u32 = 1;
|
|
|
|
|
|
// Default paid membership terms
|
|
|
-const DEFAULT_PAID_TERM_ID: u64 = 0;
|
|
|
-const DEFAULT_PAID_TERM_FEE: u64 = 100; // Can be overidden in genesis config
|
|
|
+const DEFAULT_PAID_TERM_ID: u32 = 0;
|
|
|
+const DEFAULT_PAID_TERM_FEE: u32 = 100; // Can be overidden in genesis config
|
|
|
const DEFAULT_PAID_TERM_TEXT: &str = "Default Paid Term TOS...";
|
|
|
|
|
|
// Default user info constraints
|
|
@@ -107,8 +107,8 @@ pub struct PaidMembershipTerms<T: Trait> {
|
|
|
impl<T: Trait> Default for PaidMembershipTerms<T> {
|
|
|
fn default() -> Self {
|
|
|
PaidMembershipTerms {
|
|
|
- id: T::PaidTermId::sa(DEFAULT_PAID_TERM_ID),
|
|
|
- fee: BalanceOf::<T>::sa(DEFAULT_PAID_TERM_FEE),
|
|
|
+ id: T::PaidTermId::from(DEFAULT_PAID_TERM_ID),
|
|
|
+ fee: BalanceOf::<T>::from(DEFAULT_PAID_TERM_FEE),
|
|
|
text: DEFAULT_PAID_TERM_TEXT.as_bytes().to_vec(),
|
|
|
}
|
|
|
}
|
|
@@ -117,10 +117,10 @@ impl<T: Trait> Default for PaidMembershipTerms<T> {
|
|
|
decl_storage! {
|
|
|
trait Store for Module<T: Trait> as Membership {
|
|
|
/// MemberId's start at this value
|
|
|
- pub FirstMemberId get(first_member_id) config(first_member_id): T::MemberId = T::MemberId::sa(DEFAULT_FIRST_MEMBER_ID);
|
|
|
+ pub FirstMemberId get(first_member_id) config(first_member_id): T::MemberId = T::MemberId::from(DEFAULT_FIRST_MEMBER_ID);
|
|
|
|
|
|
/// MemberId to assign to next member that is added to the registry
|
|
|
- pub NextMemberId get(next_member_id) build(|config: &GenesisConfig<T>| config.first_member_id): T::MemberId = T::MemberId::sa(DEFAULT_FIRST_MEMBER_ID);
|
|
|
+ pub NextMemberId get(next_member_id) build(|config: &GenesisConfig<T>| config.first_member_id): T::MemberId = T::MemberId::from(DEFAULT_FIRST_MEMBER_ID);
|
|
|
|
|
|
/// Mapping of member ids to their corresponding primary accountid
|
|
|
pub AccountIdByMemberId get(account_id_by_member_id) : map T::MemberId => T::AccountId;
|
|
@@ -136,7 +136,7 @@ decl_storage! {
|
|
|
pub Handles get(handles) : map Vec<u8> => Option<T::MemberId>;
|
|
|
|
|
|
/// Next paid membership terms id
|
|
|
- pub NextPaidMembershipTermsId get(next_paid_membership_terms_id) : T::PaidTermId = T::PaidTermId::sa(FIRST_PAID_TERMS_ID);
|
|
|
+ pub NextPaidMembershipTermsId get(next_paid_membership_terms_id) : T::PaidTermId = T::PaidTermId::from(FIRST_PAID_TERMS_ID);
|
|
|
|
|
|
/// Paid membership terms record
|
|
|
// Remember to add _genesis_phantom_data: std::marker::PhantomData{} to membership
|
|
@@ -152,7 +152,7 @@ decl_storage! {
|
|
|
}) : map T::PaidTermId => Option<PaidMembershipTerms<T>>;
|
|
|
|
|
|
/// Active Paid membership terms
|
|
|
- pub ActivePaidMembershipTerms get(active_paid_membership_terms) : Vec<T::PaidTermId> = vec![T::PaidTermId::sa(DEFAULT_PAID_TERM_ID)];
|
|
|
+ pub ActivePaidMembershipTerms get(active_paid_membership_terms) : Vec<T::PaidTermId> = vec![T::PaidTermId::from(DEFAULT_PAID_TERM_ID)];
|
|
|
|
|
|
/// Is the platform is accepting new members or not
|
|
|
pub NewMembershipsAllowed get(new_memberships_allowed) : bool = true;
|
|
@@ -450,7 +450,7 @@ impl<T: Trait> Module<T> {
|
|
|
<MemberProfile<T>>::insert(new_member_id, profile);
|
|
|
<Handles<T>>::insert(user_info.handle.clone(), new_member_id);
|
|
|
<NextMemberId<T>>::mutate(|n| {
|
|
|
- *n += T::MemberId::sa(1);
|
|
|
+ *n += T::MemberId::from(1);
|
|
|
});
|
|
|
|
|
|
new_member_id
|