Files
allfence/app.py
2025-11-27 18:18:18 -08:00

47 lines
1.1 KiB
Python

import allfence as af
from flask import Flask
import psycopg2 as sql
from textwrap import dedent
DB_NAME, USER, PASSWORD, HOST, PORT = "database", "user", "password", "localhost", "5432"
db_connection = sql.connect(
dbname=DB_NAME,
user=USER,
password=PASSWORD,
host=HOST,
port = PORT
)
with db_connection.cursor() as cursor:
cursor.execute(dedent("""
CREATE TABLE IF NOT EXISTS Users (
id SERIAL PRIMARY KEY,
name varchar(255),
username varchar(255),
dob varchar(255),
password_hash varchar(255)
);
CREATE TABLE IF NOT EXISTS Events (
id SERIAL PRIMARY KEY,
name varchar(255),
datetime varchar(255),
users varchar(255),
results varchar(255)
);
CREATE TABLE IF NOT EXISTS Tournaments (
id SERIAL PRIMARY KEY,
name varchar(255),
start_date varchar(255),
end_date varchar(255),
events varchar(255)
);
"""))
HOST, PORT = "0.0.0.0", 8000
app = Flask(__name__)
@app.route("/")
def index():
return "Hello World"
if __name__=="__main__":
app.run(host=HOST, port=PORT)