Work on membership type and products and related
This commit is contained in:
@@ -25,7 +25,7 @@ router = APIRouter()
|
||||
@router.post('/membership/person', response_model=Resp_Body_Base)
|
||||
async def post_membership_person_obj(
|
||||
membership_person_obj: Membership_Person_Base,
|
||||
person_id: str = Query(None, min_length=11, max_length=22),
|
||||
person_id: str = Query(..., min_length=11, max_length=22),
|
||||
|
||||
create_sub_obj: bool = False,
|
||||
fail_any: bool = True, # Fail if any thing goes wrong for sub objects
|
||||
@@ -41,13 +41,14 @@ async def post_membership_person_obj(
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
person_id = membership_person_obj.person_id
|
||||
person_id_random = membership_person_obj.person_id_random
|
||||
log.debug(f'Person ID: {person_id}, Person ID Random: {person_id_random}')
|
||||
# if not person_id:
|
||||
# person_id = membership_person_obj.person_id
|
||||
# person_id_random = membership_person_obj.person_id_random
|
||||
# log.debug(f'Person ID: {person_id}, Person ID Random: {person_id_random}')
|
||||
|
||||
# ### SECTION ### Secondary data validation
|
||||
if person_id := redis_lookup_id_random(record_id_random=person_id, table_name='person'): pass
|
||||
elif person_id is None: pass
|
||||
# elif person_id is None: pass
|
||||
else: return mk_resp(data=None, status_code=404, response=commons.response, status_message='The person ID was invalid or not found.')
|
||||
|
||||
# ### SECTION ### Process data
|
||||
|
||||
Reference in New Issue
Block a user