in rabbitmq/management/commands/resync_cached_commissions.py [0:0]
def process_entry(self, entry:dict):
"""
handle a raw data structure from pluto-core
:param entry:
:return:
"""
serializer = CachedCommissionSerializer(data=entry)
if not serializer.is_valid():
logger.warning("Data for {} was not valid".format(entry))
return
commission = CachedCommission(**serializer.validated_data)
logger.debug("updating cachedcommission {}".format(commission.title))
commission.save()