def to_json(obj): if isinstance(obj, ndb.Model): data = obj.to_dict() data["id"] = obj.key.id() if hasattr(obj, "created_at"): data["created_at"] = str(utils.jst_date(obj.created_at))[0:19] data["created_stamp"] = int(utils.timestamp(obj.created_at)) if hasattr(obj, "updated_at"): data["updated_at"] = str(utils.jst_date(obj.updated_at))[0:19] data["updated_stamp"] = int(utils.timestamp(obj.updated_at)) if hasattr(obj, "category"): data["category"] = arrays.get_category(obj.category) if hasattr(obj, "app_name"): data["app_image"] = DOMAIN + reverse(app_icon, args=[str(obj.key.id()),]) data["app_detail"] = DOMAIN + reverse(app_detail, args=[str(obj.key.id()),]) data["app_id"] = data["id"] if hasattr(obj, "email"): del data["email"] if hasattr(obj, "billing"): del data["billing"] if hasattr(obj, "affiriate_point"): del data["affiriate_point"] if hasattr(obj, "affiriate_point_total"): del data["affiriate_point_total"] return data
def cat2str(cat_id): return get_category(cat_id)