Skip to content

Commit 3aa2b00

Browse files
committed
Updated to us SQLALchemyAutoSchema to suppress Deprecation warning
1 parent b3cc881 commit 3aa2b00

3 files changed

Lines changed: 8 additions & 3 deletions

File tree

src/backend/door_api/models/JWTSchema.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@
66
from .RoleSchema import RoleSchema
77

88

9-
class JWTSchema(ma.ModelSchema):
9+
class JWTSchema(ma.SQLAlchemyAutoSchema):
1010
sub = fields.String(attribute='username')
1111
role = ma.Nested(RoleSchema, only=['id', 'name'], partial=True)
1212

1313
class Meta:
1414
model = Person
1515
exclude = ['username', 'id', 'created', 'addedBy', 'admin', 'password']
1616
sqla_session = db.session
17+
load_instance = True

src/backend/door_api/models/RoleSchema.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
from door_api.database import Role
33

44

5-
class RoleSchema(ma.ModelSchema):
5+
class RoleSchema(ma.SQLAlchemyAutoSchema):
66
class Meta:
77
model = Role
88
sqla_session = db.session
9+
load_instance = True
10+
include_relationships = True

src/backend/door_api/models/UserSchema.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,12 @@ def _deserialize(self, value, attr, data, **kwargs):
2929
return addedByPerson.id
3030

3131

32-
class UserSchema(ma.ModelSchema):
32+
class UserSchema(ma.SQLAlchemyAutoSchema):
3333
class Meta:
3434
model = Person
3535
sqla_session = db.session
36+
load_instance = True
37+
include_relationships = True
3638

3739
addedBy = AddedByField()
3840
role = ma.Nested(RoleSchema,

0 commit comments

Comments
 (0)