Posts

Showing posts from March, 2023

MLM MemberLevel

 Add MemberLevel Model  class MemberLevel < ApplicationRecord     belongs_to :user     serialize :members, Array    @@exit_loop = true     def self.last_user(user)         @@last_user = user.uid          @@exit_loop = true     end    def self.mlm(ruid, max_level)       @max_level = max_level       while (@max_level<=5 && @@exit_loop)         if (MemberLevel.find_by(user_uid: ruid.referral_id, level: @max_level))           update_member(ruid, @max_level)         else           add_new_member(ruid, @max_level)        end     end    end     def self.add_new_member(ruid, lev)       n = find_user(ruid.referral_id)        MemberLevel.create(user_id: n.id ,user_uid:...