File tree Expand file tree Collapse file tree
flask-connexion-rest-part-2/rp_flask_api
flask-connexion-rest-part-3/rp_flask_api Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- from datetime import datetime
1+ from datetime import datetime , timezone
22
33from config import db , ma
44
@@ -9,7 +9,9 @@ class Person(db.Model):
99 lname = db .Column (db .String (32 ), unique = True )
1010 fname = db .Column (db .String (32 ))
1111 timestamp = db .Column (
12- db .DateTime , default = datetime .utcnow , onupdate = datetime .utcnow
12+ db .DateTime ,
13+ default = lambda : datetime .now (timezone .utc ),
14+ onupdate = lambda : datetime .now (timezone .utc ),
1315 )
1416
1517
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ def update(lname, person):
3838 existing_person .fname = update_person .fname
3939 db .session .merge (existing_person )
4040 db .session .commit ()
41- return person_schema .dump (existing_person ), 201
41+ return person_schema .dump (existing_person )
4242 else :
4343 abort (404 , f"Person with last name { lname } not found" )
4444
Original file line number Diff line number Diff line change 1- from datetime import datetime
1+ from datetime import datetime , timezone
22
33from config import db , ma
44from marshmallow_sqlalchemy import fields
@@ -10,7 +10,9 @@ class Note(db.Model):
1010 person_id = db .Column (db .Integer , db .ForeignKey ("person.id" ))
1111 content = db .Column (db .String , nullable = False )
1212 timestamp = db .Column (
13- db .DateTime , default = datetime .utcnow , onupdate = datetime .utcnow
13+ db .DateTime ,
14+ default = lambda : datetime .now (timezone .utc ),
15+ onupdate = lambda : datetime .now (timezone .utc ),
1416 )
1517
1618
@@ -28,7 +30,9 @@ class Person(db.Model):
2830 lname = db .Column (db .String (32 ), unique = True )
2931 fname = db .Column (db .String (32 ))
3032 timestamp = db .Column (
31- db .DateTime , default = datetime .utcnow , onupdate = datetime .utcnow
33+ db .DateTime ,
34+ default = lambda : datetime .now (timezone .utc ),
35+ onupdate = lambda : datetime .now (timezone .utc ),
3236 )
3337
3438 notes = db .relationship (
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ def update(note_id, note):
2020 existing_note .content = update_note .content
2121 db .session .merge (existing_note )
2222 db .session .commit ()
23- return note_schema .dump (existing_note ), 201
23+ return note_schema .dump (existing_note )
2424 else :
2525 abort (404 , f"Note with ID { note_id } not found" )
2626
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ def update(lname, person):
3838 existing_person .fname = update_person .fname
3939 db .session .merge (existing_person )
4040 db .session .commit ()
41- return person_schema .dump (existing_person ), 201
41+ return person_schema .dump (existing_person )
4242 else :
4343 abort (404 , f"Person with last name { lname } not found" )
4444
You can’t perform that action at this time.
0 commit comments