def _enqueue_job_message(job, message_type):
	params = {
		'message_type': message_type,
		'params': json.dumps(job.to_json())
	}

	Message.enqueue(params)
def _enqueue_lead_message(lead):
	params = {
		'message_type': 'OFFER_TO_PROPERTY_OWNER',
		'params': json.dumps(lead)
	}

	Message.enqueue(params)
def _enqueue_job_message(job, message_type, extra_params={}):
	# params_data = job.to_json() + extra_params
	# params_data = json.dumps(params_data)

	z = job.to_json().copy()
	z.update(extra_params)
	params_data = json.dumps(z)

	params = {
		'message_type': message_type,
		'params': params_data
	}

	Message.enqueue(params)