File tree Expand file tree Collapse file tree 4 files changed +8
-5
lines changed
ch11_migrations/starter/pypi_org/data
ch12-forms/starter/pypi_org/data Expand file tree Collapse file tree 4 files changed +8
-5
lines changed Original file line number Diff line number Diff line change 3
3
4
4
import sqlalchemy as sa
5
5
import sqlalchemy .orm as orm
6
+ from sqlalchemy .orm import Mapped
7
+
6
8
from pypi_org .data .modelbase import SqlAlchemyBase
7
9
from pypi_org .data .releases import Release
8
10
@@ -25,7 +27,7 @@ class Package(SqlAlchemyBase):
25
27
license : str = sa .Column (sa .String , index = True )
26
28
27
29
# releases relationship
28
- releases : List [Release ] = orm .relation (
30
+ releases : Mapped [Release ] = orm .relationship (
29
31
'Release' ,
30
32
order_by = [
31
33
Release .major_ver .desc (),
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ class Release(SqlAlchemyBase):
20
20
21
21
# Package relationship
22
22
package_id : str = sqlalchemy .Column (sqlalchemy .String , sqlalchemy .ForeignKey ('packages.id' ))
23
- package = orm .relation ('Package' )
23
+ package = orm .relationship ('Package' )
24
24
25
25
@property
26
26
def version_text (self ):
Original file line number Diff line number Diff line change 3
3
4
4
import sqlalchemy as sa
5
5
import sqlalchemy .orm as orm
6
+ from sqlalchemy .orm import Mapped
7
+
6
8
from pypi_org .data .modelbase import SqlAlchemyBase
7
9
from pypi_org .data .releases import Release
8
10
@@ -12,7 +14,6 @@ class Package(SqlAlchemyBase):
12
14
13
15
id : str = sa .Column (sa .String , primary_key = True )
14
16
created_date : datetime .datetime = sa .Column (sa .DateTime , default = datetime .datetime .now , index = True )
15
- last_updated : datetime .datetime = sa .Column (sa .DateTime , default = datetime .datetime .now , index = True )
16
17
summary : str = sa .Column (sa .String , nullable = False )
17
18
description : str = sa .Column (sa .String , nullable = True )
18
19
@@ -26,7 +27,7 @@ class Package(SqlAlchemyBase):
26
27
license : str = sa .Column (sa .String , index = True )
27
28
28
29
# releases relationship
29
- releases : List [Release ] = orm .relation (
30
+ releases : Mapped [Release ] = orm .relationship (
30
31
'Release' ,
31
32
order_by = [
32
33
Release .major_ver .desc (),
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ class Release(SqlAlchemyBase):
20
20
21
21
# Package relationship
22
22
package_id : str = sqlalchemy .Column (sqlalchemy .String , sqlalchemy .ForeignKey ('packages.id' ))
23
- package = orm .relation ('Package' )
23
+ package = orm .relationship ('Package' )
24
24
25
25
@property
26
26
def version_text (self ):
You can’t perform that action at this time.
0 commit comments