Working on membership and related modules

This commit is contained in:
Scott Idem
2021-07-27 15:39:47 -04:00
parent e61089ce2c
commit ae1cd473ed
7 changed files with 318 additions and 61 deletions

View File

@@ -332,7 +332,7 @@ async def lookup_membership_person_obj(
return mk_resp(data=data)
# ### BEGIN ### API Membership Group ### get_membership_person_obj() ###
# ### BEGIN ### API Membership Person ### get_membership_person_obj() ###
# Working well as of 2021-06-24. Using as a template for other routes.
@router.get('/membership/person/{membership_person_id}', response_model=Resp_Body_Base)
async def get_membership_person_obj(
@@ -344,7 +344,9 @@ async def get_membership_person_obj(
inc_membership_cfg: bool = False,
inc_membership_group_list: bool = False, # List of groups per member
inc_membership_person_profile: bool = False,
inc_membership_person_profile_cust: bool = False, # Extended profile?
inc_membership_type: bool = False,
inc_membership_type_person: bool = False,
# inc_order: bool = False,
inc_organization: bool = False,
inc_person: bool = False,
@@ -373,7 +375,11 @@ async def get_membership_person_obj(
inc_membership_cfg = inc_membership_cfg,
inc_membership_group_list = inc_membership_group_list,
inc_membership_person_profile = inc_membership_person_profile,
inc_membership_type = inc_membership_type,
inc_membership_person_profile_cust = inc_membership_person_profile_cust,
inc_membership_type = inc_membership_type, # The primary membership type, if there is one.
# inc_membership_type_list = inc_membership_type_list, # All the membership types they are a part of.
inc_membership_type_person = inc_membership_type_person,
# inc_membership_type_person_list = inc_membership_type_list,
# inc_order = inc_order,
inc_organization = inc_organization,
inc_person = inc_person,
@@ -381,12 +387,12 @@ async def get_membership_person_obj(
inc_product_list = inc_product_list,
inc_user = inc_user,
):
pass
response_data = membership_person_result
else:
return mk_resp(data=False, status_code=400) # Bad Request
return mk_resp(data=membership_person_result)
# ### END ### API Membership ### get_membership_person_obj() ###
return mk_resp(data=response_data)
# ### END ### API Membership Person ### get_membership_person_obj() ###
@router.delete('/membership/person/{obj_id}', response_model=Resp_Body_Base)