You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

151 lines
5.1 KiB

from database import Base
from sqlalchemy.orm import relationship, backref
from sqlalchemy import Boolean, DateTime, Column, Integer, Float ,\
String, ForeignKey
from flask_login import UserMixin
class User(Base, UserMixin):
__tablename__ = 'kunde'
id = Column(Integer(), primary_key=True)
name = Column(String(255))
firma = Column(String(255))
tel = Column(String(255))
uid = Column(String(255))
mail = Column(String(255))
passwort = Column(String(255))
lang = Column(String(255))
datetime = Column(DateTime())
def __init__(self, name=None, firma=None, tel=None, uid=None, mail=None, passwort=None, lang=None, datetime=None):
self.name = name
self.firma = firma
self.uid = uid
self.mail = mail
self.tel = tel
self.passwort = passwort
self.lang = lang
self.datetime = datetime
class Adresse(Base):
__tablename__ = 'adresse'
id = Column(Integer(), primary_key=True)
user_id = Column(Integer())
name = Column(String(255))
firma = Column(String(255))
uid = Column(String(255))
strase = Column(String(255))
plz = Column(String(255))
land = Column(String(255))
datetime = Column(DateTime())
standard_l = Column(String(255))
standard_r = Column(String(255))
def __init__(self, user_id=None, name=None, firma=None, uid=None, strase=None, plz=None, land=None, datetime=None, standard_l=None, standard_r=None):
self.user_id = user_id
self.name = name
self.firma = firma
self.uid = uid
self.strase = strase
self.plz = plz
self.land = land
self.datetime = datetime
self.standard_l = standard_l
self.standard_r = standard_r
class Bestellung(Base):
__tablename__ = 'bestellung'
id = Column(Integer(), primary_key=True)
user_id = Column(Integer())
warenkorb_id = Column(Integer())
bestellzeit = Column(DateTime())
bezahlzeit = Column(DateTime())
methode = Column(String(255))
stripe_id = Column(String(255))
status = Column(String(255))
def __init__(self, user_id=None, warenkorb_id=None, bestellzeit=None, bezahlzeit=None, methode=None, stripe_id=None, status=None):
self.user_id = user_id
self.warenkorb_id = warenkorb_id
self.bestellzeit = bestellzeit
self.bezahlzeit = bezahlzeit
self.methode = methode
self.stripe_id = stripe_id
self.status = status
class Warenkorb(Base):
__tablename__ = 'warenkorb'
id = Column(Integer(), primary_key=True)
user_id = Column(Integer())
def __init__(self, user_id=None):
self.user_id = user_id
class WarenkorbProdukt(Base):
__tablename__ = 'nn'
id = Column(Integer(), primary_key=True)
quant = Column(Integer())
produkt_id = Column(Integer())
warenkorb_id = Column(Integer())
def __init__(self,quant=None, produkt_id=None, warenkorb_id=None):
self.quant = quant
self.produkt_id = produkt_id
self.warenkorb_id = warenkorb_id
class Produkt(Base):
__tablename__ = 'produkt'
id = Column(Integer(), primary_key=True)
config_id = Column(Integer())
preis = Column(String(255))
titel = Column(String(255))
kurzbeschreibung = Column(String(255))
bildlink = Column(String(255))
def __init__(self, config_id=None, preis=None, titel=None, kurzbeschreibung=None, bildlink=None):
self.config_id = config_id
self.preis = preis
self.titel = titel
self.kurzbeschreibung = kurzbeschreibung
self.bildlink = bildlink
class Kategorie(Base):
__tablename__ = 'kategorie'
id = Column(Integer(), primary_key=True)
name = Column(String(255))
beschreibung = Column(String(255))
def __init__(self, name=None, beschreibung=None):
self.name = name
self.beschreibung = beschreibung
class ProduktKategorie(Base):
__tablename__ = 'pk'
id = Column(Integer(), primary_key=True)
kategorie = Column(Integer())
produkt_id = Column(Integer())
def __init__(self, kategorie=None, produkt_id=None):
self.kategorie = kategorie
self.produkt_id = produkt_id
class Produktbilder(Base):
__tablename__ = 'produktbilder'
id = Column(Integer(), primary_key=True)
produkt_id = Column(Integer())
link = Column(String(255))
def __init__(self, produkt_id=None, link=None):
self.produkt_id = produkt_id
self.link = link
class Rabatt(Base):
__tablename__ = 'rabatt'
id = Column(Integer(), primary_key=True)
produkt_id = Column(Integer())
rabatt_euro = Column(String(255))
rabatt_pro = Column(String(255))
def __init__(self, produkt_id=None, rabatt_euro=None, rabatt_pro=None):
self.produkt_id = produkt_id
self.rabatt_euro = rabatt_euro
self.rabatt_pro = rabatt_pro
class Configtable(Base):
__tablename__ = 'config'
id = Column(Integer(), primary_key=True)
condigtable_id = Column(Integer())
text = Column(String(255))
def __init__(self, condigtable_id=None, text=None):
self.condigtable_id = condigtable_id
self.text = text