fix space

This commit is contained in:
2025-05-15 14:07:45 -03:00
parent f33e0782a8
commit d988dcd278
92 changed files with 4062 additions and 4154 deletions

3
http-api/.gitignore vendored
View File

@@ -1,5 +1,4 @@
.env
env.json
dynamodb_volume/
elastic_volume/
meili_data/
htmlcov/

View File

@@ -31,6 +31,7 @@ app = APIGatewayHttpResolver(
app.use(middlewares=[AuthenticationMiddleware()])
app.include_router(courses.router, prefix='/courses')
app.include_router(enrollments.router, prefix='/enrollments')
app.include_router(enrollments.vacancies, prefix='/enrollments')
app.include_router(orders.router, prefix='/orders')
app.include_router(users.router, prefix='/users')
app.include_router(users.logs, prefix='/users')

View File

@@ -5,7 +5,7 @@ services:
ports:
- 8000:8000
volumes:
- ./dynamodb_volume:/home/dynamodblocal/data
- ./.dynamodb_volume:/home/dynamodblocal/data
working_dir: /home/dynamodblocal
command: "-jar DynamoDBLocal.jar -sharedDb -dbPath ./data"
@@ -13,7 +13,7 @@ services:
container_name: meilisearch
image: getmeili/meilisearch:v1.13
volumes:
- ./meili_data:/meili_data
- ./.meili_data:/meili_data
restart: unless-stopped
ports:
- 7700:7700
@@ -38,6 +38,6 @@ services:
soft: -1
hard: -1
volumes:
- ./elastic_volume:/usr/share/elasticsearch/data
- ./.elastic_volume:/usr/share/elasticsearch/data
ports:
- 9200:9200

View File

@@ -18,6 +18,11 @@ from middlewares.authentication_middleware import User
from rules.enrollment import set_status_as_canceled
from settings import ELASTIC_CONN, ENROLLMENT_TABLE, USER_TABLE
from .vacancies import router as vacancies
__all__ = ['vacancies']
router = Router()
elastic_client = Elasticsearch(**ELASTIC_CONN)
enrollment_layer = DynamoDBPersistenceLayer(ENROLLMENT_TABLE, dynamodb_client)

View File

@@ -11,6 +11,26 @@ from layercake.dynamodb import (
from ..conftest import HttpApiProxy, LambdaContext
def test_vacancies(
mock_app,
dynamodb_seeds,
dynamodb_persistence_layer: DynamoDBPersistenceLayer,
http_api_proxy: HttpApiProxy,
lambda_context: LambdaContext,
):
r = mock_app.lambda_handler(
http_api_proxy(
raw_path='/enrollments/vacancies',
method=HTTPMethod.GET,
headers={'X-Tenant': '*'},
),
lambda_context,
)
assert r['statusCode'] == HTTPStatus.OK
print(r)
def test_cancel_enrollment(
mock_app,
dynamodb_seeds,