1- from flask import make_response , abort
1+ from flask import abort , make_response
22
33from config import db
4- from models import (
5- Note ,
6- NoteSchema ,
7- Person ,
8- )
4+ from models import Note , Person , note_schema
95
106
117def read_one (note_id ):
128 note = Note .query .get (note_id )
139
1410 if note is not None :
15- note_schema = NoteSchema ()
1611 return note_schema .dump (note )
1712 else :
1813 abort (404 , f"Note with ID { note_id } not found" )
@@ -22,12 +17,11 @@ def update(note_id, note):
2217 existing_note = Note .query .get (note_id )
2318
2419 if existing_note :
25- schema = NoteSchema ()
26- update_note = schema .load (note , session = db .session )
20+ update_note = note_schema .load (note , session = db .session )
2721 existing_note .content = update_note .content
2822 db .session .merge (existing_note )
2923 db .session .commit ()
30- return schema .dump (existing_note ), 201
24+ return note_schema .dump (existing_note ), 201
3125 else :
3226 abort (404 , f"Note with ID { note_id } not found" )
3327
@@ -38,7 +32,7 @@ def delete(note_id):
3832 if existing_note :
3933 db .session .delete (existing_note )
4034 db .session .commit ()
41- return make_response (f"{ note_id } successfully deleted" , 200 )
35+ return make_response (f"{ note_id } successfully deleted" , 204 )
4236 else :
4337 abort (404 , f"Note with ID { note_id } not found" )
4438
@@ -48,10 +42,9 @@ def create(note):
4842 person = Person .query .get (person_id )
4943
5044 if person :
51- schema = NoteSchema ()
52- new_note = schema .load (note , session = db .session )
45+ new_note = note_schema .load (note , session = db .session )
5346 person .notes .append (new_note )
5447 db .session .commit ()
55- return schema .dump (new_note ), 201
48+ return note_schema .dump (new_note ), 201
5649 else :
5750 abort (404 , f"Person not found for ID: { person_id } " )
0 commit comments