53 lines
1.2 KiB
Python
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')
|