def get_nearest_campaigns(self, coordinate, campaign_status, args): """Returns all nearest campaign. :param campaign_status: status of campaign, active or inactive :type campaign_status: str :param coordinate: coordinate of user e.g. -4.1412,1.412 :type coordinate: str. """ return Campaign.nearest_campaigns(coordinate, campaign_status, **args)
def get(self, coordinate, tag): """Get all nearest campaigns. :param coordinate: coordinate of user e.g. -4.1412,1.412 :type coordinate: str :param tag: tag to filter :type tag: str """ campaigns = Campaign.nearest_campaigns(coordinate, **{'tags': tag}) campaigns_json = [] for campaign in campaigns: campaigns_json.append(campaign.json()) return campaigns_json