Spaces:
Sleeping
Sleeping
from fastapi import FastAPI,Request | |
from fastapi.staticfiles import StaticFiles | |
from fastapi.responses import JSONResponse | |
from Router.AppRouter import MainRouter | |
from sqlite3 import connect | |
from os.path import exists | |
from fastapi.middleware.cors import CORSMiddleware | |
from passlib.context import CryptContext | |
app=FastAPI() | |
try: | |
conn=connect("DataBase/DataBase.bd") | |
conn.execute("PRAGMA foreign_keys=ON") | |
conn.execute(''' | |
create table if not exists Users (UserId int primary key | |
,Email text not null , | |
UserName text not null, | |
Job text not null, | |
Phonenumber text not null, | |
Place text not null, | |
BDay text not null, | |
Password Text Not Null); | |
''') | |
conn.execute(''' | |
create table if not exists TrackeringPoints | |
(UserId int | |
,Longtude REAL not null | |
,Lattitude REAL Not Null | |
,Day text not null | |
,Houre text not null | |
, foreign key (UserId) references Users(UserId)) | |
''') | |
conn.execute(''' | |
create table if not exists UserModelVersion (UserId int | |
,FaceModel INT not null | |
,IndoorModel INT Not Null, | |
foreign key (UserId) references Users(UserId)) | |
''') | |
conn.execute(''' | |
create table if not exists UserItems ( | |
UserId int , | |
UserItemName TEXT not null, | |
foreign key (UserId) references Users(UserId)) | |
''') | |
conn.close() | |
except Exception as e: | |
print(e) | |
app.mount("/static",StaticFiles(directory="./static"),name="static") | |
app.add_middleware(CORSMiddleware, | |
allow_origins=["*"], | |
allow_credentials=True, | |
allow_methods=["*"], | |
allow_headers=["admin-email","admin-password","content-type"], | |
) | |
app.include_router(MainRouter) | |