@@ -37,7 +37,7 @@ def make_response(status_code: int, body: dict):
37
37
return {
38
38
"statusCode" : status_code ,
39
39
"headers" : {
40
- 'Access-Control-Allow-Headers' : 'Content-Type' ,
40
+ 'Access-Control-Allow-Headers' : 'Content-Type, authorizationToken ' ,
41
41
'Access-Control-Allow-Origin' : '*' ,
42
42
'Access-Control-Allow-Methods' : 'OPTIONS,POST,GET'
43
43
},
@@ -342,15 +342,7 @@ def add_review(event, *args):
342
342
343
343
review = add_review (name , description , owner = owner )
344
344
345
- response = {
346
- "statusCode" : 201 ,
347
- "headers" : {
348
- 'Access-Control-Allow-Origin' : '*' ,
349
- 'Access-Control-Allow-Credentials' : True ,
350
- },
351
- "body" : json .dumps (review .to_son ().to_dict (), default = json_util .default )
352
- }
353
- return response
345
+ return make_response (201 , review .to_son ().to_dict ())
354
346
355
347
356
348
def get_review_by_id (event , * args ):
@@ -364,15 +356,7 @@ def get_review_by_id(event, *args):
364
356
365
357
review = get_review_by_id (review_id )
366
358
367
- response = {
368
- "statusCode" : 200 ,
369
- "headers" : {
370
- 'Access-Control-Allow-Origin' : '*' ,
371
- 'Access-Control-Allow-Credentials' : True ,
372
- },
373
- "body" : json .dumps (review .to_son ().to_dict (), default = json_util .default )
374
- }
375
- return response
359
+ return make_response (200 , review .to_son ().to_dict ())
376
360
377
361
378
362
def delete_review (event , * args ):
@@ -385,14 +369,7 @@ def delete_review(event, *args):
385
369
386
370
delete_review (review_id )
387
371
388
- response = {
389
- "statusCode" : 204 ,
390
- "headers" : {
391
- 'Access-Control-Allow-Origin' : '*' ,
392
- 'Access-Control-Allow-Credentials' : True ,
393
- },
394
- }
395
- return response
372
+ return make_response (204 , dict ())
396
373
397
374
398
375
def update_review (event , * args ):
@@ -407,15 +384,7 @@ def update_review(event, *args):
407
384
description = body .get ('review' ).get ('description' )
408
385
updated_review = update_review (review_id , name , description )
409
386
410
- response = {
411
- "statusCode" : 200 ,
412
- "headers" : {
413
- 'Access-Control-Allow-Origin' : '*' ,
414
- 'Access-Control-Allow-Credentials' : True ,
415
- },
416
- "body" : json .dumps (updated_review .to_son ().to_dict (), default = json_util .default )
417
- }
418
- return response
387
+ return make_response (200 , updated_review .to_son ().to_dict ())
419
388
420
389
421
390
def add_user_handler (event , * args ):
@@ -430,15 +399,7 @@ def add_user_handler(event, *args):
430
399
password = body .get ('password' )
431
400
added_user = add_user (username , name , surname , email , password )
432
401
433
- response = {
434
- "statusCode" : 201 ,
435
- "headers" : {
436
- 'Access-Control-Allow-Origin' : '*' ,
437
- 'Access-Control-Allow-Credentials' : True ,
438
- },
439
- "body" : json .dumps (added_user .to_son ().to_dict (), default = json_util .default )
440
- }
441
- return response
402
+ return make_response (201 , added_user .to_son ().to_dict ())
442
403
443
404
444
405
def get_user_by_username_handler (event , * args ):
@@ -447,31 +408,15 @@ def get_user_by_username_handler(event, *args):
447
408
username = event .get ('pathParameters' ).get ('username' )
448
409
user = get_user_by_username (username )
449
410
450
- response = {
451
- "statusCode" : 200 ,
452
- "headers" : {
453
- 'Access-Control-Allow-Origin' : '*' ,
454
- 'Access-Control-Allow-Credentials' : True ,
455
- },
456
- "body" : json .dumps (user .to_son ().to_dict (), default = json_util .default )
457
- }
458
- return response
411
+ return make_response (200 , user .to_son ().to_dict ())
459
412
460
413
461
414
def get_all_users_handler (event , * args ):
462
415
from functions .db .connector import get_users
463
416
464
417
users = get_users ()
465
418
466
- response = {
467
- "statusCode" : 200 ,
468
- "headers" : {
469
- 'Access-Control-Allow-Origin' : '*' ,
470
- 'Access-Control-Allow-Credentials' : True ,
471
- },
472
- "body" : json .dumps (users , default = json_util .default )
473
- }
474
- return response
419
+ return make_response (200 , users )
475
420
476
421
477
422
def update_user_handler (event , * args ):
@@ -487,15 +432,7 @@ def update_user_handler(event, *args):
487
432
user = get_user_by_username (username )
488
433
updated_user = update_user (user , name , surname , email , password )
489
434
490
- response = {
491
- "statusCode" : 200 ,
492
- "headers" : {
493
- 'Access-Control-Allow-Origin' : '*' ,
494
- 'Access-Control-Allow-Credentials' : True ,
495
- },
496
- "body" : json .dumps (updated_user .to_son ().to_dict (), default = json_util .default )
497
- }
498
- return response
435
+ return make_response (200 , updated_user .to_son ().to_dict ())
499
436
500
437
501
438
def add_api_key_to_user_handler (event , * args ):
@@ -512,14 +449,7 @@ def add_api_key_to_user_handler(event, *args):
512
449
513
450
add_api_key_to_user (user , body )
514
451
515
- response = {
516
- "statusCode" : 201 ,
517
- "headers" : {
518
- 'Access-Control-Allow-Origin' : '*' ,
519
- 'Access-Control-Allow-Credentials' : True ,
520
- },
521
- }
522
- return response
452
+ return make_response (201 , dict ())
523
453
524
454
525
455
def delete_user_handler (event , * args ):
@@ -530,14 +460,7 @@ def delete_user_handler(event, *args):
530
460
user_to_delete = get_user_by_username (username )
531
461
delete_user (user_to_delete )
532
462
533
- response = {
534
- "statusCode" : 200 ,
535
- "headers" : {
536
- 'Access-Control-Allow-Origin' : '*' ,
537
- 'Access-Control-Allow-Credentials' : True ,
538
- },
539
- }
540
- return response
463
+ return make_response (200 , dict ())
541
464
542
465
543
466
def login_handler (event , * args ):
@@ -553,25 +476,9 @@ def login_handler(event, *args):
553
476
if password_correct :
554
477
token = get_jwt_for_user (user )
555
478
add_jwt_to_session (user , token )
556
- response = {
557
- "statusCode" : 200 ,
558
- "headers" : {
559
- 'Access-Control-Allow-Origin' : '*' ,
560
- 'Access-Control-Allow-Credentials' : True ,
561
- },
562
- "body" : token
563
- }
564
- return response
479
+ return make_response (200 , token )
565
480
else :
566
- response = {
567
- "statusCode" : 401 ,
568
- "headers" : {
569
- 'Access-Control-Allow-Origin' : '*' ,
570
- 'Access-Control-Allow-Credentials' : True ,
571
- },
572
- "body" : "Authentication failed"
573
- }
574
- return response
481
+ return make_response (401 , "Authentication failed" )
575
482
576
483
577
484
def logout_handler (event , * args ):
@@ -585,25 +492,9 @@ def logout_handler(event, *args):
585
492
username = get_username_from_jwt (token )
586
493
user = get_user_by_username (username )
587
494
remove_jwt_from_session (user )
588
- response = {
589
- "statusCode" : 200 ,
590
- "headers" : {
591
- 'Access-Control-Allow-Origin' : '*' ,
592
- 'Access-Control-Allow-Credentials' : True ,
593
- },
594
- "body" : "Successfully logged out"
595
- }
596
- return response
495
+ return make_response (200 , "Successfully logged out" )
597
496
else :
598
- response = {
599
- "statusCode" : 401 ,
600
- "headers" : {
601
- 'Access-Control-Allow-Origin' : '*' ,
602
- 'Access-Control-Allow-Credentials' : True ,
603
- },
604
- "body" : "Authentication failed"
605
- }
606
- return response
497
+ return make_response (401 , "Authentication failed" )
607
498
608
499
609
500
def check_jwt_handler (event , * args ):
@@ -613,25 +504,9 @@ def check_jwt_handler(event, *args):
613
504
headers = event ["headers" ]
614
505
token = headers .get ('authorizationToken' )
615
506
if check_for_token (token ) and check_if_jwt_is_in_session (token ):
616
- response = {
617
- "statusCode" : 200 ,
618
- "headers" : {
619
- 'Access-Control-Allow-Origin' : '*' ,
620
- 'Access-Control-Allow-Credentials' : True ,
621
- },
622
- "body" : token
623
- }
624
- return response
507
+ return make_response (200 , token )
625
508
else :
626
- response = {
627
- "statusCode" : 401 ,
628
- "headers" : {
629
- 'Access-Control-Allow-Origin' : '*' ,
630
- 'Access-Control-Allow-Credentials' : True ,
631
- },
632
- "body" : "Authentication failed"
633
- }
634
- return response
509
+ return make_response (401 , "Authentication failed" )
635
510
636
511
637
512
def update_score (event , * args ):
0 commit comments