iralex-badmin/main.py

53 lines
1.2 KiB
Python

import uvicorn
from fastapi.middleware.cors import CORSMiddleware
from app import app
from badmin.models.model import AccountAdmin
from config import conf
from core.auth.auth import PasswordMaker
from badmin.models.model import SubscriptionContract, SubscriptionPlan , AccountLawyeruser
from database import get_db
import admin.urls
import badmin.urls
@app.get('/ping')
def ping():
return {"message": "pong", "production": conf.IS_PROD}
@app.get('/create')
def create_user():
db = next(get_db())
new_admin = AccountAdmin(
first_name='Admin',
last_name='Supper',
email='admin@irelex.com',
gender=1, password=PasswordMaker.get_password_hash('Iralex2021')
)
db.add(new_admin)
db.commit()
return True
origins = [
"http://localhost",
"http://localhost:3100",
"http://admin.ira-lex.com",
"https://admin.ira-lex.com",
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.router.redirect_slashes = False
if __name__ == "__main__":
uvicorn.run("main:app", host="0.0.0.0", port=5000 , log_level='info')