Ignore generated OpenAPI types

This commit is contained in:
PnePnePne
2026-02-12 18:58:48 +01:00
parent 13f8899b19
commit 51c16e77d8
41 changed files with 3015 additions and 22 deletions

View File

@@ -2,8 +2,8 @@ from fastapi import APIRouter, Depends
from uuid import UUID
from sqlalchemy.orm import Session
from fastapi_demo.app.db.deps import get_db
from fastapi_demo.app.repositories.sql_assets_repo import SqlAssetsRepo
from fastapi_demo.app.infrastructure.db.deps import get_db
from fastapi_demo.app.infrastructure.repositories.sql_assets_repo import SqlAssetsRepo
from fastapi_demo.app.services.assets_service import AssetsService
from fastapi_demo.app.schemas.asset import (
AssetCreate,

View File

@@ -0,0 +1,7 @@
from fastapi import APIRouter
from fastapi_demo.app.api.routes.health import router as health_router
from fastapi_demo.app.api.routes.assets import router as assets_router
api_router = APIRouter(prefix="/api")
api_router.include_router(health_router)
api_router.include_router(assets_router)

View File

@@ -1,2 +0,0 @@
from fastapi_demo.app.db.session import Base # noqa: F401
from fastapi_demo.app.db import models # noqa: F401

View File

@@ -0,0 +1,2 @@
from fastapi_demo.app.infrastructure.db.session import Base # noqa: F401
from fastapi_demo.app.infrastructure.db import models # noqa: F401

View File

@@ -1,7 +1,7 @@
from __future__ import annotations
from typing import Generator
from fastapi_demo.app.db.session import SessionLocal
from fastapi_demo.app.infrastructure.db.session import SessionLocal
from sqlalchemy.orm import Session

View File

@@ -4,7 +4,7 @@ from sqlalchemy import String, DateTime, Text, ForeignKey, Integer, text
from sqlalchemy.orm import Mapped, mapped_column, relationship
from datetime import datetime
from fastapi_demo.app.db.session import Base
from fastapi_demo.app.infrastructure.db.session import Base
class Asset(Base):

View File

@@ -1,5 +1,5 @@
from uuid import UUID
from fastapi_demo.app.repositories.assets_repo import AssetsRepo
from fastapi_demo.app.infrastructure.repositories.assets_repo import AssetsRepo
from fastapi_demo.app.schemas.asset import AssetOut, AssetEventOut

View File

@@ -7,7 +7,10 @@ from fastapi import HTTPException
from sqlalchemy import select, update
from sqlalchemy.orm import Session
from fastapi_demo.app.db.models import Asset as AssetORM, AssetEvent as AssetEventORM
from fastapi_demo.app.infrastructure.db.models import (
Asset as AssetORM,
AssetEvent as AssetEventORM,
)
from fastapi_demo.app.domain.status import AssetStatus
from fastapi_demo.app.schemas.asset import AssetOut, AssetEventOut

View File

@@ -1,24 +1,15 @@
from contextlib import asynccontextmanager
from fastapi import FastAPI
from fastapi_demo.app.db.session import dispose_engine
from fastapi_demo.app.api.routes.health import router as health_router
from fastapi_demo.app.api.routes.assets import router as assets_router
from fastapi_demo.app.infrastructure.db.session import dispose_engine
from fastapi_demo.app.api.schemas.api_router import api_router
@asynccontextmanager
async def lifespan(app: FastAPI):
# Startup
yield
# Shutdown
dispose_engine()
app = FastAPI(
title="FASTAPI_DEMO",
version="0.1.0",
lifespan=lifespan,
)
app.include_router(health_router)
app.include_router(assets_router)
app = FastAPI(title="FASTAPI_DEMO", version="0.1.0", lifespan=lifespan)
app.include_router(api_router)

View File

@@ -4,7 +4,7 @@ from fastapi import HTTPException
from fastapi_demo.app.domain.status import AssetStatus
from fastapi_demo.app.domain.transitions import ensure_transition_allowed
from fastapi_demo.app.repositories.assets_repo import AssetsRepo
from fastapi_demo.app.infrastructure.repositories.assets_repo import AssetsRepo
from fastapi_demo.app.schemas.asset import (
AssetCreate,
AssetOut,

14
fastapi_demo/package.json Normal file
View File

@@ -0,0 +1,14 @@
{
"name": "fastapi-vue-dev",
"private": true,
"version": "0.1.0",
"scripts": {
"dev": "concurrently -n api,web \"python -m uvicorn fastapi_demo.app.main:app --reload --host 127.0.0.1 --port 8000\" \"npm --prefix frontend run dev\"",
"gen:api": "npm --prefix frontend run gen:api",
"build": "npm --prefix frontend run build",
"preview": "npm --prefix frontend run preview"
},
"devDependencies": {
"concurrently": "^9.0.0"
}
}