added files after removing them 5 times on accident

This commit is contained in:
bacalhau 2026-02-28 11:38:48 +00:00
commit b026d00bd9
6 changed files with 194 additions and 0 deletions

52
src/main.py Normal file
View file

@ -0,0 +1,52 @@
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import Enum
from sqlalchemy.dialects.postgresql import ARRAY
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://love:love@localhost/lovedb'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
class SexEnum:
male = "male"
female = "female"
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
pgp = db.Column(db.String(4096), unique=True, nullable=False)
firstname = db.Column(db.String(80), unique=False, nullable=False)
lastname = db.Column(db.String(80), unique=False, nullable=False)
sex = db.Column(Enum('male', 'female', name="sex_enum"), nullable=False)
date_of_birth = db.Column(db.Date, nullable=False)
profile_picture = db.Column(db.String(200), nullable=False)
pictures = db.Column(ARRAY(db.String), nullable=True)
country = db.Column(db.String(80), unique=False, nullable=False)
city = db.Column(db.String(80), unique=False, nullable=True)
height = db.Column(db.Float, nullable=True)
weight = db.Column(db.Integer, nullable=True)
race = db.Column(db.String(20), unique=False, nullable=True)
prefered_age_range = db.Column(db.String(20), nullable=True)
likes = db.Column(ARRAY(db.String), nullable=True)
dislikes = db.Column(ARRAY(db.String), nullable=True)
xmpp = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(80), unique=True, nullable=True)
phone = db.Column(db.String(20), unique=True, nullable=True)
is_verified = db.Column(db.Boolean, default=False)
@app.route("/")
def home():
return render_template("index.html")
if __name__ == "__main__":
with app.app_context():
db.create_all()
app.run(debug=True)