def _subscriberFromDict(self, data): if data is None: return None subscriber = Subscriber() subscriber.rowId = data["_id"] subscriber.email = data["email"] subscriber.appId = data["appId"] subscriber.lastReviewId = data["lastReviewId"] return subscriber
def addSubscriber(args): storage = getStorage() subscriber = storage.getSubscriber(email = args.email, appId = args.appId) if subscriber is not None: return application = storage.getApplicationWithIdentifier(args.appId) if application is None: application = Application() application.identifier = args.appId storage.replaceApplication(application) subscriber = Subscriber() subscriber.email = args.email subscriber.appId = args.appId storage.insertSubscriber(subscriber)