updated api builds

This commit is contained in:
Berkay 2025-06-03 15:59:04 +03:00
parent 0cd0eb0f22
commit 3055b2bde7
18 changed files with 94 additions and 94 deletions

View File

@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
# Copy application code # Copy application code
COPY /api_services/api_initializer /api_initializer COPY /ServicesApi/Initializer /Initializer
COPY /api_services/api_controllers /api_controllers COPY /ServicesApi/Controllers /Controllers
COPY /api_services/api_validations /api_validations COPY /ServicesApi/Validations /Validations
COPY /api_services/schemas /schemas COPY /ServicesApi/Schemas /Schemas
COPY /api_services/api_modules /api_modules COPY /ServicesApi/Extensions /Extensions
COPY /api_services/api_middlewares /api_middlewares COPY /ServicesApi/Builds/Auth/endpoints /Initializer/endpoints
COPY /api_services/api_builds/auth_service/endpoints /api_initializer/endpoints COPY /ServicesApi/Builds/Auth/events /Initializer/events
COPY /api_services/api_builds/auth_service/events /api_initializer/events COPY /ServicesApi/Builds/Auth/validations /Initializer/validations
COPY /api_services/api_builds/auth_service/validations /api_initializer/validations # COPY /ServicesApi/api_middlewares /api_middlewares
# COPY /api_services/api_builds/auth_service/index.py /api_initializer/index.py # COPY /ServicesApi/Builds/Auth/index.py /Initializer/index.py
# Set Python path to include app directory # Set Python path to include app directory
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
# Run the application using the configured uvicorn server # Run the application using the configured uvicorn server
CMD ["poetry", "run", "python", "/api_initializer/app.py"] CMD ["poetry", "run", "python", "/Initializer/app.py"]

View File

@ -15,12 +15,12 @@ from validations.request.auth.validations import (
RequestForgotPasswordEmail, RequestForgotPasswordEmail,
RequestVerifyOTP, RequestVerifyOTP,
) )
from events.auth.events import AuthHandlers from events.auth.events import AuthHandlers, LoginHandler
from endpoints.index import endpoints_index from endpoints.index import endpoints_index
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
from events.auth.events import LoginHandler
auth_route = APIRouter(prefix="/authentication", tags=["Authentication Cluster"]) auth_route = APIRouter(prefix="/authentication", tags=["Authentication Cluster"])

View File

@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
# Copy application code # Copy application code
COPY /api_services/api_initializer /api_initializer COPY /ServicesApi/Initializer /Initializer
COPY /api_services/api_controllers /api_controllers COPY /ServicesApi/Controllers /Controllers
COPY /api_services/api_validations /api_validations COPY /ServicesApi/Validations /Validations
COPY /api_services/schemas /schemas COPY /ServicesApi/Schemas /Schemas
COPY /api_services/api_modules /api_modules COPY /ServicesApi/Extensions /Extensions
COPY /api_services/api_middlewares /api_middlewares COPY /ServicesApi/Builds/Building/endpoints /Initializer/endpoints
COPY /api_services/api_builds/building_service/endpoints /api_initializer/endpoints COPY /ServicesApi/Builds/Building/events /Initializer/events
COPY /api_services/api_builds/building_service/events /api_initializer/events COPY /ServicesApi/Builds/Building/validations /Initializer/validations
COPY /api_services/api_builds/building_service/validations /api_initializer/validations COPY /ServicesApi/Builds/Building/index.py /Initializer/index.py
COPY /api_services/api_builds/building_service/index.py /api_initializer/index.py # COPY /ServicesApi/api_middlewares /api_middlewares
# Set Python path to include app directory # Set Python path to include app directory
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
# Run the application using the configured uvicorn server # Run the application using the configured uvicorn server
CMD ["poetry", "run", "python", "/api_initializer/app.py"] CMD ["poetry", "run", "python", "/Initializer/app.py"]

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
from events.areas.cluster import AreaRouterCluster from events.areas.cluster import AreaRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
area_endpoint_route = APIRouter(prefix="/areas", tags=["Areas Cluster"]) area_endpoint_route = APIRouter(prefix="/areas", tags=["Areas Cluster"])

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
from events.building_parts.cluster import PartsRouterCluster from events.building_parts.cluster import PartsRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
parts_endpoint_route = APIRouter(prefix="/parts", tags=["Parts Cluster"]) parts_endpoint_route = APIRouter(prefix="/parts", tags=["Parts Cluster"])

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
from events.builds.cluster import BuildRouterCluster from events.builds.cluster import BuildRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
build_endpoint_route = APIRouter(prefix="/builds", tags=["Builds Cluster"]) build_endpoint_route = APIRouter(prefix="/builds", tags=["Builds Cluster"])

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
from events.living_space.cluster import LivingSpaceRouterCluster from events.living_space.cluster import LivingSpaceRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
living_space_endpoint_route = APIRouter(prefix="/living-space", tags=["Living Space Cluster"]) living_space_endpoint_route = APIRouter(prefix="/living-space", tags=["Living Space Cluster"])

View File

@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
# Copy application code # Copy application code
COPY /api_services/api_initializer /api_initializer COPY /ServicesApi/Initializer /Initializer
COPY /api_services/api_controllers /api_controllers COPY /ServicesApi/Controllers /Controllers
COPY /api_services/api_validations /api_validations COPY /ServicesApi/Validations /Validations
COPY /api_services/schemas /schemas COPY /ServicesApi/Schemas /Schemas
COPY /api_services/api_modules /api_modules COPY /ServicesApi/Extensions /Extensions
COPY /api_services/api_middlewares /api_middlewares COPY /ServicesApi/api_middlewares /api_middlewares
COPY /api_services/api_builds/identity_service/endpoints /api_initializer/endpoints COPY /ServicesApi/Builds/Identity/endpoints /Initializer/endpoints
COPY /api_services/api_builds/identity_service/events /api_initializer/events COPY /ServicesApi/Builds/Identity/events /Initializer/events
COPY /api_services/api_builds/identity_service/validations /api_initializer/validations COPY /ServicesApi/Builds/Identity/validations /Initializer/validations
COPY /api_services/api_builds/identity_service/index.py /api_initializer/index.py COPY /ServicesApi/Builds/Identity/index.py /Initializer/index.py
# Set Python path to include app directory # Set Python path to include app directory
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
# Run the application using the configured uvicorn server # Run the application using the configured uvicorn server
CMD ["poetry", "run", "python", "/api_initializer/app.py"] CMD ["poetry", "run", "python", "/Initializer/app.py"]

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
from events.people.cluster import PeopleRouterCluster from events.people.cluster import PeopleRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
people_endpoint_route = APIRouter(prefix="/people", tags=["People Cluster"]) people_endpoint_route = APIRouter(prefix="/people", tags=["People Cluster"])

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
from events.user.cluster import UserRouterCluster from events.user.cluster import UserRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
user_endpoint_route = APIRouter(prefix="/users", tags=["User Cluster"]) user_endpoint_route = APIRouter(prefix="/users", tags=["User Cluster"])

View File

@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
# Copy application code # Copy application code
COPY /api_services/api_initializer /api_initializer COPY /ServicesApi/Initializer /Initializer
COPY /api_services/api_controllers /api_controllers COPY /ServicesApi/Controllers /Controllers
COPY /api_services/api_validations /api_validations COPY /ServicesApi/Validations /Validations
COPY /api_services/api_modules /api_modules COPY /ServicesApi/Schemas /Schemas
COPY /api_services/schemas /schemas COPY /ServicesApi/Extensions /Extensions
COPY /api_services/api_middlewares /api_middlewares
COPY /api_services/api_builds/management_service/endpoints /api_initializer/endpoints COPY /ServicesApi/api_middlewares /api_middlewares
COPY /api_services/api_builds/management_service/events /api_initializer/events COPY /ServicesApi/Builds/Management/endpoints /Initializer/endpoints
COPY /api_services/api_builds/management_service/validations /api_initializer/validations COPY /ServicesApi/Builds/Management/events /Initializer/events
COPY /api_services/api_builds/management_service/index.py /api_initializer/index.py COPY /ServicesApi/Builds/Management/validations /Initializer/validations
COPY /ServicesApi/Builds/Management/index.py /Initializer/index.py
# Set Python path to include app directory # Set Python path to include app directory
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
# Run the application using the configured uvicorn server # Run the application using the configured uvicorn server
CMD ["poetry", "run", "python", "/api_initializer/app.py"] CMD ["poetry", "run", "python", "/Initializer/app.py"]

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
from events.application.cluster import ApplicationRouterCluster from events.application.cluster import ApplicationRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
application_endpoint_route = APIRouter(prefix="/application", tags=["Application Cluster"]) application_endpoint_route = APIRouter(prefix="/application", tags=["Application Cluster"])

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
# from events.services.cluster import ServicesEndpointRouterCluster # from events.services.cluster import ServicesEndpointRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
# Create API router # Create API router

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
from events.events.cluster import EventsEndpointRouterCluster from events.events.cluster import EventsEndpointRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
# Create API router # Create API router

View File

@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
from index import endpoints_index from index import endpoints_index
from events.services.cluster import ServicesRouterCluster from events.services.cluster import ServicesRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
# Create API router # Create API router

View File

@ -6,9 +6,9 @@ from schemas import AccountRecords
from endpoints.index import endpoints_index from endpoints.index import endpoints_index
from events.event_endpoints.cluster import EventsEndpointRouterCluster from events.event_endpoints.cluster import EventsEndpointRouterCluster
from api_validations.defaults.validations import CommonHeaders from Validations.defaults.validations import CommonHeaders
from api_validations.response.pagination import PaginateOnly from Validations.response.pagination import PaginateOnly
from api_middlewares.token_provider import TokenProvider from Extensions.Middlewares.token_provider import TokenProvider
test_endpoint_route = APIRouter(prefix="/tests", tags=["Endpoint Tests"]) test_endpoint_route = APIRouter(prefix="/tests", tags=["Endpoint Tests"])

View File

@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
# Copy application code # Copy application code
COPY /api_services/api_initializer /api_initializer COPY /ServicesApi/Initializer /Initializer
COPY /api_services/api_controllers /api_controllers COPY /ServicesApi/Controllers /Controllers
COPY /api_services/api_validations /api_validations COPY /ServicesApi/Validations /Validations
COPY /api_services/api_modules /api_modules COPY /ServicesApi/Schemas /Schemas
COPY /api_services/schemas /schemas COPY /ServicesApi/Extensions /Extensions
COPY /api_services/api_middlewares /api_middlewares COPY /ServicesApi/api_middlewares /api_middlewares
COPY /api_services/api_builds/restriction_service/endpoints /api_initializer/endpoints COPY /ServicesApi/Builds/Restriction/endpoints /Initializer/endpoints
COPY /api_services/api_builds/restriction_service/events /api_initializer/events COPY /ServicesApi/Builds/Restriction/events /Initializer/events
COPY /api_services/api_builds/restriction_service/validations /api_initializer/validations COPY /ServicesApi/Builds/Restriction/validations /Initializer/validations
COPY /api_services/api_builds/restriction_service/index.py /api_initializer/index.py COPY /ServicesApi/Builds/Restriction/index.py /Initializer/index.py
# Set Python path to include app directory # Set Python path to include app directory
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
# Run the application using the configured uvicorn server # Run the application using the configured uvicorn server
CMD ["poetry", "run", "python", "/api_initializer/app.py"] CMD ["poetry", "run", "python", "/Initializer/app.py"]

View File

@ -22,8 +22,8 @@ const formSchema = z.object({
type FormValues = z.infer<typeof formSchema>; type FormValues = z.infer<typeof formSchema>;
export default function TestPage() { export default function TestPage() {
const [testPostResult, setTestPostResult] = useState({}); const [testPostResult, setTestPostResult] = useState<Record<string, any>>({});
const [testGetResult, setTestGetResult] = useState({}); const [testGetResult, setTestGetResult] = useState<Record<string, any>>({});
// Initialize the form // Initialize the form
const form = useForm<FormValues>({ const form = useForm<FormValues>({