30 lines
931 B
Python
30 lines
931 B
Python
|
|
from sqlalchemy import (Column, Integer,
|
|
String, BOOLEAN, DATE,
|
|
VARCHAR,
|
|
INTEGER)
|
|
from datetime import datetime, timezone
|
|
from database import Base
|
|
|
|
|
|
class Card_Card(Base):
|
|
__tablename__ = 'card_card'
|
|
__table_args__ = {"schema": "public"}
|
|
|
|
id = Column(Integer,
|
|
primary_key=True,
|
|
autoincrement=True,
|
|
unique=False)
|
|
date_added = Column(DATE())
|
|
user_id = Column(INTEGER())
|
|
card_number = Column(VARCHAR(50))
|
|
last_four_digits = Column(INTEGER())
|
|
name_on_card = Column(VARCHAR(500))
|
|
expiration_month = Column(INTEGER())
|
|
expiration_year = Column(INTEGER())
|
|
type_of_card = Column(VARCHAR(500))
|
|
security_number = Column(INTEGER())
|
|
accepted_or_declined = Column(INTEGER())
|
|
main_card = Column(BOOLEAN())
|
|
auth_net_payment_profile_id = Column(String, unique=True, index=True, nullable=False)
|
|
|