Projekt

Obecné

Profil

« Předchozí | Další » 

Revize ef87a1d2

Přidáno uživatelem Matěj Zeman před asi 3 roky(ů)

re #9429 Repaired running the server from server directory.

Zobrazit rozdíly:

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