Working on membership management
This commit is contained in:
@@ -100,6 +100,8 @@ async def lookup_membership_obj(
|
||||
inc_membership_profile: bool = True,
|
||||
inc_membership_cfg: bool = True,
|
||||
inc_extended_profile: bool = True,
|
||||
inc_person: bool = True,
|
||||
inc_user: bool = True,
|
||||
by_alias: bool = True,
|
||||
exclude_unset: bool = True,
|
||||
):
|
||||
@@ -128,6 +130,10 @@ async def lookup_membership_obj(
|
||||
data['user_id'] = for_obj_id
|
||||
sql_where_for_obj_type = """`membership`.user_id = :user_id"""
|
||||
sql_limit = 'LIMIT 1'
|
||||
elif for_obj_type == 'membership' and for_obj_id:
|
||||
data['membership_id'] = for_obj_id
|
||||
sql_where_for_obj_type = """`membership`.id = :membership_id"""
|
||||
sql_limit = 'LIMIT 1'
|
||||
else:
|
||||
log.debug(f'Object type={for_obj_type}; Object ID={for_obj_id}')
|
||||
return mk_resp(data=False, status_code=400) # Bad Request
|
||||
@@ -147,7 +153,9 @@ async def lookup_membership_obj(
|
||||
membership_id=membership_id,
|
||||
inc_membership_profile=inc_membership_profile,
|
||||
inc_membership_cfg=inc_membership_cfg,
|
||||
inc_extended_profile=inc_extended_profile
|
||||
inc_extended_profile=inc_extended_profile,
|
||||
inc_person=inc_person,
|
||||
inc_user=inc_user,
|
||||
).dict(by_alias=by_alias, exclude_unset=exclude_unset)
|
||||
data = membership_obj
|
||||
elif isinstance(membership_obj_result, list):
|
||||
@@ -159,7 +167,9 @@ async def lookup_membership_obj(
|
||||
membership_id=membership_id,
|
||||
inc_membership_profile=inc_membership_profile,
|
||||
inc_membership_cfg=inc_membership_cfg,
|
||||
inc_extended_profile=inc_extended_profile
|
||||
inc_extended_profile=inc_extended_profile,
|
||||
inc_person=inc_person,
|
||||
inc_user=inc_user,
|
||||
).dict(by_alias=by_alias, exclude_unset=exclude_unset)
|
||||
)
|
||||
data = membership_obj_li
|
||||
|
||||
Reference in New Issue
Block a user