Skip to content

Commit 5fc2d5e

Browse files
committed
Package, now with defaults and indexes.
1 parent 9c4eaca commit 5fc2d5e

File tree

1 file changed

+11
-9
lines changed
  • src/ch9-sqlalchemy/final/pypi_sqlalchemy/pypi/data

1 file changed

+11
-9
lines changed

src/ch9-sqlalchemy/final/pypi_sqlalchemy/pypi/data/packages.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import datetime
2+
13
import sqlalchemy as sa
24
from pypi.data.modelbase import SqlAlchemyBase
35

@@ -6,18 +8,18 @@ class Package(SqlAlchemyBase):
68
__tablename__ = 'packages'
79

810
id = sa.Column(sa.String, primary_key=True)
9-
created_date = sa.Column(sa.DateTime)
10-
summary = sa.Column(sa.String)
11-
description = sa.Column(sa.String)
11+
created_date = sa.Column(sa.DateTime, default=datetime.datetime.now)
12+
summary = sa.Column(sa.String, nullable=True)
13+
description = sa.Column(sa.String, nullable=True)
1214

13-
home_page = sa.Column(sa.String)
14-
docs_url = sa.Column(sa.String)
15-
package_url = sa.Column(sa.String)
15+
home_page = sa.Column(sa.String, nullable=True)
16+
docs_url = sa.Column(sa.String, nullable=True)
17+
package_url = sa.Column(sa.String, nullable=True)
1618

17-
author_name = sa.Column(sa.String)
18-
author_email = sa.Column(sa.String)
19+
author_name = sa.Column(sa.String, nullable=True)
20+
author_email = sa.Column(sa.String, nullable=True, index=True)
1921

20-
license = sa.Column(sa.String)
22+
license = sa.Column(sa.String, index=True)
2123

2224
# releases
2325
# maintainers

0 commit comments

Comments
 (0)