예제 #1
0
	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
예제 #2
0
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)