Skip to content
Snippets Groups Projects
Commit 51afee4d authored by Teemu Autto's avatar Teemu Autto
Browse files

User model and item model.

parent a478cd43
No related branches found
No related tags found
1 merge request!20Merge of the changes done in propaedeutic.
from datetime import datetime
from .db import db
from mongoengine import (
StringField,
IntField,
ReferenceField,
DateTimeField,
EmailField,
)
class User(db.Document):
...
"""
Model representing a user of the auction site.
"""
email = EmailField(required=True, unique=True)
"The user's email address."
password = StringField(required=True)
created_at = DateTimeField(required=True, default=datetime.utcnow)
class Item(db.Document):
......@@ -15,6 +28,12 @@ class Item(db.Document):
A model for items that are listed on the auction site.
"""
title = StringField(max_length=200, required=True)
title = StringField(max_length=100, required=True)
description = StringField(max_length=2000, required=True)
starting_bid = IntField(required=True, min_value=0)
seller = ReferenceField(User, required=True)
\ No newline at end of file
created_at = DateTimeField(required=True, default=datetime.utcnow)
closed_at = DateTimeField()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment