Add a very basic model for the comming service

This commit is contained in:
Jan Losinski 2019-01-06 03:47:46 +01:00
parent 771102bcc2
commit 69bdbb9fb6
1 changed files with 29 additions and 0 deletions

29
punkow/service/model.py Normal file
View File

@ -0,0 +1,29 @@
from sqlalchemy import Column, String, Integer, DateTime, Boolean
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Target(Base):
__tablename__ = "target"
url = Column(String, primary_key=True)
searches = Column(Integer, default=0)
class Request(Base):
__tablename__ = "request"
id = Column(Integer, primary_key=True, autoincrement=True)
key = Column(String, nullable=False)
created = Column(DateTime, nullable=False)
resolved = Column(DateTime, nullable=True)
class RequestData(Base):
__tablename__ = "request_data"
id = Column(Integer, primary_key=True)
name = Column(String, nullable=False)
email = Column(String, nullable=False)
accept_terms = Column(Boolean, nullable=False, default=False)