Subversion Repositories SmartDukaan

Rev

Rev 1976 | Rev 2035 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1976 Rev 1996
Line 7... Line 7...
7
from shop2020.model.v1.user.impl.UserDataAccessors import create_user, update_user, get_user_by_id, get_user_by_email, update_password,\
7
from shop2020.model.v1.user.impl.UserDataAccessors import create_user, update_user, get_user_by_id, get_user_by_email, update_password,\
8
    set_user_as_logged_out, set_user_as_logged_in, remove_address_for_user,\
8
    set_user_as_logged_out, set_user_as_logged_in, remove_address_for_user,\
9
    add_address_for_user, delete_user, authenticate_user, user_exists, get_user_state, initialize, set_default_address,\
9
    add_address_for_user, delete_user, authenticate_user, user_exists, get_user_state, initialize, set_default_address,\
10
    create_anonymous_user, forgot_password, get_all_addresses_for_user, get_address, get_default_address_id, get_default_pincode,\
10
    create_anonymous_user, forgot_password, get_all_addresses_for_user, get_address, get_default_address_id, get_default_pincode,\
11
    create_user_communication, get_user_communication_by_id, get_user_communication_by_user, get_all_user_communications,\
11
    create_user_communication, get_user_communication_by_id, get_user_communication_by_user, get_all_user_communications,\
12
    create_affiliate, get_affiliate_by_id, get_affiliate_by_name, create_tracker, get_tracker_by_id, get_trackers_by_affiliate,\
12
    create_affiliate, get_affiliate_by_id, get_affiliate_by_name, get_tracker_by_id, add_track_log, get_track_log_by_id, get_track_logs_by_affiliate,\
13
    add_track_log, get_track_log_by_id, get_track_logs_by_tracker, get_track_logs_by_user, get_track_logs, create_master_affiliate,\
13
    get_track_logs_by_user, get_track_logs, create_master_affiliate,\
14
    get_master_affiliate_by_id, get_master_affiliate_by_name, get_affiliates_by_master_affiliate, get_all_master_affiliates
14
    get_master_affiliate_by_id, get_master_affiliate_by_name, get_affiliates_by_master_affiliate, get_all_master_affiliates
15
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart,\
15
from shop2020.model.v1.user.impl.CartDataAccessors import create_cart, get_cart,\
16
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
16
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
17
    get_carts_between, change_cart_status, add_item_to_cart,\
17
    get_carts_between, change_cart_status, add_item_to_cart,\
18
    change_item_status, add_address_to_cart, commit_cart,\
18
    change_item_status, add_address_to_cart, commit_cart,\
Line 678... Line 678...
678
        try:
678
        try:
679
            return to_t_affiliate(get_affiliate_by_name(name))
679
            return to_t_affiliate(get_affiliate_by_name(name))
680
        finally:
680
        finally:
681
            UserDataAccessors.close_session()
681
            UserDataAccessors.close_session()
682
    
682
    
683
    def getAffiliatesByMasterAffiliate(self, master_affiliate_id):
683
    def getAffiliatesByMasterAffiliate(self, masterAffiliateId):
684
        """
684
        """
685
        Parameters
685
        Parameters
686
         - master_id
686
         - master_id
687
        """
687
        """
688
        try:
688
        try:
689
            return [to_t_affiliate(affiliate) for affiliate in get_affiliates_by_master_affiliate(master_affiliate_id)]
689
            return [to_t_affiliate(affiliate) for affiliate in get_affiliates_by_master_affiliate(masterAffiliateId)]
690
        finally:
690
        finally:
691
            UserDataAccessors.close_session()
691
            UserDataAccessors.close_session()
692
            
692
            
693
    def createTracker(self, affilateId, addedOn):
693
    def getTrackerById(self, trackerId):
694
        """
694
        """
695
        Parameters
695
        Parameters
696
         - affiliateId
-
 
697
         - addedOn
696
         - trackerId
698
        """
-
 
699
        try:
-
 
700
            return to_t_tracker(create_tracker(affilateId, addedOn))
-
 
701
        finally:
-
 
702
            UserDataAccessors.close_session()
-
 
703
    
-
 
704
    def getTrackerById(self, id):
-
 
705
        """
-
 
706
        Parameters
-
 
707
         - id
-
 
708
        """
-
 
709
        try:
-
 
710
            return to_t_tracker(get_tracker_by_id(id))
-
 
711
        finally:
-
 
712
            UserDataAccessors.close_session()
-
 
713
    
-
 
714
    def getTrackersByAffiliate(self, affiliateId):
-
 
715
        """
-
 
716
        Parameters
-
 
717
         - affiliateId
-
 
718
        """
697
        """
719
        try:
698
        try:
720
            return [to_t_tracker(tracker) for tracker in get_trackers_by_affiliate(affiliateId)]
699
            return to_t_tracker(get_tracker_by_id(trackerId))
721
        finally:
700
        finally:
722
            UserDataAccessors.close_session()
701
            UserDataAccessors.close_session()
723
    
702
            
724
    def addTrackLog(self, trackerId, userId, event, url, data, addedOn):
703
    def addTrackLog(self, affiliateId, userId, event, url, data, addedOn):
725
        """
704
        """
726
        Parameter
705
        Parameter
727
         - trackerId
706
         - affiliateId
728
         - userId
707
         - userId
729
         - event
708
         - event
730
         - url
709
         - url
731
         - data
710
         - data
732
         - addedOn
711
         - addedOn
733
        """
712
        """
734
        try:
713
        try:
735
            return add_track_log(trackerId, userId, event, url, data, addedOn)
714
            return add_track_log(affiliateId, userId, event, url, data, addedOn)
736
        finally:
715
        finally:
737
            UserDataAccessors.close_session()
716
            UserDataAccessors.close_session()
738
    
717
    
739
    def getTrackLogById(self, id):
718
    def getTrackLogById(self, id):
740
        """
719
        """
Line 744... Line 723...
744
        try:
723
        try:
745
            return to_t_track_log(get_track_log_by_id(id))
724
            return to_t_track_log(get_track_log_by_id(id))
746
        finally:
725
        finally:
747
            UserDataAccessors.close_session()
726
            UserDataAccessors.close_session()
748
    
727
    
749
    def getTrackLogsByTracker(self, tracker_id):
728
    def getTrackLogsByAffiliate(self, affiliateId):
750
        """
729
        """
751
        Parameter
730
        Parameter
752
         - tracker_id
731
         - affiliate_id
753
        """
732
        """
754
        try:
733
        try:
755
            return [to_t_track_log(track_log) for track_log in get_track_logs_by_tracker(tracker_id)]
734
            return [to_t_track_log(track_log) for track_log in get_track_logs_by_affiliate(affiliateId)]
756
        finally:
735
        finally:
757
            UserDataAccessors.close_session()
736
            UserDataAccessors.close_session()
758
    
737
    
759
    def getTrackLogsByUser(self, user_id):
738
    def getTrackLogsByUser(self, user_id):
760
        """
739
        """
Line 764... Line 743...
764
        try:
743
        try:
765
            return [to_t_track_log(track_log) for track_log in get_track_logs_by_user(user_id)]
744
            return [to_t_track_log(track_log) for track_log in get_track_logs_by_user(user_id)]
766
        finally:
745
        finally:
767
            UserDataAccessors.close_session()
746
            UserDataAccessors.close_session()
768
    
747
    
769
    def getTrackLogs(self, trackerId, userId, event, url):
748
    def getTrackLogs(self, affiliateId, userId, event, url):
770
        """
749
        """
771
        Parameter
750
        Parameter
-
 
751
         - affiliateId
772
         - user_id
752
         - userId
-
 
753
         - event
-
 
754
         - url
773
        """
755
        """
774
        try:
756
        try:
775
            return [to_t_track_log(track_log) for track_log in get_track_logs(trackerId, userId, event, url)]
757
            return [to_t_track_log(track_log) for track_log in get_track_logs(affiliateId, userId, event, url)]
776
        finally:
758
        finally:
777
            UserDataAccessors.close_session()
759
            UserDataAccessors.close_session()
778
    
760
    
779
    def getUserCount(self, userType):
761
    def getUserCount(self, userType):
780
        """
762
        """