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

19 lines
737 B
Python

# Imports
from flask_sqlalchemy import SQLAlchemy
# Database
database = SQLAlchemy()
# User
class User ( database.Model ):
id = database.Column(database.Integer, primary_key = True)
username = database.Column(database.String, nullable = False, unique = True)
password = database.Column(database.String, nullable = False)
memes = database.relationship("Meme", lazy = "dynamic")
# Meme
class Meme ( database.Model ):
id = database.Column(database.Integer, primary_key = True)
user = database.Column(database.String, database.ForeignKey("user.username"), nullable = False)
title = database.Column(database.String, nullable = False)
image = database.Column(database.String, nullable = False, unique = True)