Revize ef87a1d2
Přidáno uživatelem Matěj Zeman před asi 3 roky(ů)
server/sql_app/api/devices.py | ||
---|---|---|
2 | 2 |
|
3 | 3 |
from fastapi import Depends, FastAPI, HTTPException, APIRouter |
4 | 4 |
from sqlalchemy.orm import Session |
5 |
from ...sql_app import crud, models, schemas
|
|
5 |
from sql_app import crud, models, schemas |
|
6 | 6 |
from ..database import SessionLocal, engine |
7 | 7 |
from fastapi import FastAPI, Request |
8 | 8 |
from fastapi.responses import HTMLResponse |
server/sql_app/api/licenses.py | ||
---|---|---|
3 | 3 |
from fastapi import Depends, FastAPI, HTTPException, APIRouter |
4 | 4 |
from sqlalchemy.orm import Session |
5 | 5 |
from datetime import date |
6 |
from ...sql_app import crud, models, schemas
|
|
6 |
from sql_app import crud, models, schemas |
|
7 | 7 |
from ..database import SessionLocal, engine |
8 | 8 |
from fastapi import FastAPI, Request |
9 | 9 |
from fastapi.responses import HTMLResponse |
server/sql_app/api/pcs.py | ||
---|---|---|
1 | 1 |
from typing import List |
2 | 2 |
from fastapi import Depends, FastAPI, HTTPException, APIRouter |
3 | 3 |
from sqlalchemy.orm import Session |
4 |
from ...sql_app import crud, models, schemas
|
|
4 |
from sql_app import crud, models, schemas |
|
5 | 5 |
from ..database import SessionLocal, engine |
6 | 6 |
from fastapi import FastAPI, Request |
7 | 7 |
from fastapi.responses import HTMLResponse |
server/sql_app/api/teams.py | ||
---|---|---|
2 | 2 |
|
3 | 3 |
from fastapi import Depends, FastAPI, HTTPException, APIRouter |
4 | 4 |
from sqlalchemy.orm import Session |
5 |
from ...sql_app import crud, models, schemas
|
|
5 |
from sql_app import crud, models, schemas |
|
6 | 6 |
from ..database import SessionLocal, engine |
7 | 7 |
from fastapi import FastAPI, Request |
8 | 8 |
from fastapi.responses import HTMLResponse |
server/sql_app/api/usb_logs.py | ||
---|---|---|
2 | 2 |
from fastapi import Depends, FastAPI, HTTPException, APIRouter, Form |
3 | 3 |
from datetime import datetime |
4 | 4 |
from sqlalchemy.orm import Session |
5 |
from ...sql_app import crud, models, schemas
|
|
5 |
from sql_app import crud, models, schemas |
|
6 | 6 |
from ..database import SessionLocal, engine |
7 | 7 |
from fastapi import FastAPI, Request |
8 | 8 |
from fastapi.responses import HTMLResponse |
server/sql_app/database.py | ||
---|---|---|
1 | 1 |
from sqlalchemy import create_engine |
2 | 2 |
from sqlalchemy.ext.declarative import declarative_base |
3 | 3 |
from sqlalchemy.orm import sessionmaker |
4 |
|
|
4 |
''' |
|
5 | 5 |
SQLALCHEMY_DATABASE_URL = "sqlite:///./sql_app.db" |
6 | 6 |
engine = create_engine( |
7 | 7 |
SQLALCHEMY_DATABASE_URL, connect_args={"check_same_thread": False} |
8 | 8 |
) |
9 |
#SQLALCHEMY_DATABASE_URL = "postgresql://postgres:postgres@localhost:5432/usb_api_db" |
|
10 | 9 |
''' |
10 |
SQLALCHEMY_DATABASE_URL = "postgresql://postgres:postgres@localhost:5432/usb_api_db" |
|
11 |
|
|
11 | 12 |
engine = create_engine( |
12 | 13 |
SQLALCHEMY_DATABASE_URL |
13 | 14 |
) |
14 |
''' |
|
15 |
|
|
15 | 16 |
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) |
16 | 17 |
|
17 | 18 |
Base = declarative_base() |
18 | 19 |
|
20 |
#psycopg2 |
server/sql_app/main.py | ||
---|---|---|
1 | 1 |
import uvicorn |
2 |
from server.sql_app.api.devices import device
|
|
3 |
from server.sql_app.api.licenses import licenses
|
|
4 |
from server.sql_app.api.pcs import pcs
|
|
5 |
from server.sql_app.api.usb_logs import usblogs
|
|
6 |
from server.sql_app.api.teams import teams
|
|
2 |
from sql_app.api.devices import device |
|
3 |
from sql_app.api.licenses import licenses |
|
4 |
from sql_app.api.pcs import pcs |
|
5 |
from sql_app.api.usb_logs import usblogs |
|
6 |
from sql_app.api.teams import teams |
|
7 | 7 |
from fastapi import FastAPI |
8 | 8 |
|
9 | 9 |
|
server/sql_app/models.py | ||
---|---|---|
44 | 44 |
__tablename__ = "devices_licenses" |
45 | 45 |
|
46 | 46 |
id = Column(Integer, primary_key=True, index=True) |
47 |
device_id = Column(String, ForeignKey("devices.id"))
|
|
48 |
license_id = Column(String, ForeignKey("licenses.id"))
|
|
47 |
device_id = Column(Integer, ForeignKey("devices.id"))
|
|
48 |
license_id = Column(Integer, ForeignKey("licenses.id"))
|
|
49 | 49 |
assigned_datetime = Column(String, index=True, nullable=False) |
50 | 50 |
|
51 | 51 |
device_lic = relationship("Device", back_populates="licenses") |
Také k dispozici: Unified diff
re #9429 Repaired running the server from server directory.