Skip to content

Commit bbf4c3c

Browse files
committed
chore: tidy up
1 parent a34d1c2 commit bbf4c3c

File tree

14 files changed

+279
-289
lines changed

14 files changed

+279
-289
lines changed

aperag/api/components/schemas/audit.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ auditLog:
1515
description: Username for display
1616
resource_type:
1717
type: string
18-
enum: [collection, document, bot, chat, message, api_key, llm_provider, llm_provider_model, model_service_provider, user, config]
18+
enum: [collection, document, bot, chat, message, api_key, llm_provider, llm_provider_model, model_service_provider, user, flow, search_test]
1919
nullable: true
2020
description: Type of resource
2121
resource_id:

aperag/api/paths/audit.yaml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -6,50 +6,12 @@ audit_logs:
66
description: List audit logs with filtering options
77
operationId: list_audit_logs
88
parameters:
9-
- name: user_id
10-
in: query
11-
required: false
12-
schema:
13-
type: string
14-
description: Filter by user ID
15-
- name: username
16-
in: query
17-
required: false
18-
schema:
19-
type: string
20-
description: Filter by username
21-
- name: resource_type
22-
in: query
23-
required: false
24-
schema:
25-
type: string
26-
enum: [collection, document, bot, chat, message, api_key, llm_provider, llm_provider_model, model_service_provider, user, config]
27-
description: Filter by resource type
28-
- name: resource_id
29-
in: query
30-
required: false
31-
schema:
32-
type: string
33-
description: Filter by resource ID
349
- name: api_name
3510
in: query
3611
required: false
3712
schema:
3813
type: string
3914
description: Filter by API name
40-
- name: http_method
41-
in: query
42-
required: false
43-
schema:
44-
type: string
45-
enum: [POST, PUT, DELETE]
46-
description: Filter by HTTP method
47-
- name: status_code
48-
in: query
49-
required: false
50-
schema:
51-
type: integer
52-
description: Filter by status code
5315
- name: start_date
5416
in: query
5517
required: false

aperag/app.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
from aperag.exception_handlers import register_exception_handlers
1818
from aperag.llm.litellm_track import register_opik_llm_track
19-
from aperag.middleware.audit_middleware import AuditMiddleware
2019
from aperag.views.api_key import router as api_key_router
2120
from aperag.views.audit import router as audit_router
2221
from aperag.views.auth import router as auth_router
@@ -37,9 +36,6 @@
3736

3837
register_opik_llm_track()
3938

40-
# Add audit middleware - should be added before other middlewares/routers
41-
app.add_middleware(AuditMiddleware, enabled=True)
42-
4339
app.include_router(auth_router, prefix="/api/v1")
4440
app.include_router(main_router, prefix="/api/v1")
4541
app.include_router(api_key_router, prefix="/api/v1")

aperag/db/models.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -764,6 +764,13 @@ class AuditResource(str, Enum):
764764
MODEL_SERVICE_PROVIDER = "model_service_provider"
765765
USER = "user"
766766
CONFIG = "config"
767+
INVITATION = "invitation"
768+
AUTH = "auth"
769+
CHAT_COMPLETION = "chat_completion"
770+
SEARCH_TEST = "search_test"
771+
LLM = "llm"
772+
FLOW = "flow"
773+
SYSTEM = "system"
767774

768775

769776
class AuditLog(Base):

aperag/middleware/audit_middleware.py

Lines changed: 0 additions & 234 deletions
This file was deleted.

aperag/migration/versions/20250620172242-3369b50dc810.py renamed to aperag/migration/versions/20250621002836-2768dfee8bbc.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"""empty message
22
3-
Revision ID: 3369b50dc810
3+
Revision ID: 2768dfee8bbc
44
Revises: 12ea6d2bf365
5-
Create Date: 2025-06-20 17:22:42.655570
5+
Create Date: 2025-06-21 00:28:36.443046
66
77
"""
88
from typing import Sequence, Union
@@ -12,7 +12,7 @@
1212

1313

1414
# revision identifiers, used by Alembic.
15-
revision: str = '3369b50dc810'
15+
revision: str = '2768dfee8bbc'
1616
down_revision: Union[str, None] = '12ea6d2bf365'
1717
branch_labels: Union[str, Sequence[str], None] = None
1818
depends_on: Union[str, Sequence[str], None] = None
@@ -25,7 +25,7 @@ def upgrade() -> None:
2525
sa.Column('id', sa.String(length=36), nullable=False),
2626
sa.Column('user_id', sa.String(length=36), nullable=True, comment='User ID'),
2727
sa.Column('username', sa.String(length=255), nullable=True, comment='Username'),
28-
sa.Column('resource_type', sa.Enum('collection', 'document', 'bot', 'chat', 'message', 'api_key', 'llm_provider', 'llm_provider_model', 'model_service_provider', 'user', 'config', name='auditresource'), nullable=True, comment='Resource type'),
28+
sa.Column('resource_type', sa.Enum('collection', 'document', 'bot', 'chat', 'message', 'api_key', 'llm_provider', 'llm_provider_model', 'model_service_provider', 'user', 'config', 'invitation', 'auth', 'chat_completion', 'search_test', 'llm', 'flow', 'system', name='auditresource'), nullable=True, comment='Resource type'),
2929
sa.Column('resource_id', sa.String(length=255), nullable=True, comment='Resource ID (extracted at query time)'),
3030
sa.Column('api_name', sa.String(length=255), nullable=False, comment='API operation name'),
3131
sa.Column('http_method', sa.String(length=10), nullable=False, comment='HTTP method (POST, PUT, DELETE)'),

aperag/schema/view_models.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# generated by datamodel-codegen:
22
# filename: openapi.merged.yaml
3-
# timestamp: 2025-06-20T08:44:29+00:00
3+
# timestamp: 2025-06-20T16:37:07+00:00
44

55
from __future__ import annotations
66

@@ -1069,7 +1069,8 @@ class AuditLog(BaseModel):
10691069
'llm_provider_model',
10701070
'model_service_provider',
10711071
'user',
1072-
'config',
1072+
'flow',
1073+
'search_test',
10731074
]
10741075
] = Field(None, description='Type of resource')
10751076
resource_id: Optional[str] = Field(

aperag/service/audit_service.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ def __init__(self):
6161
"user": AuditResource.USER,
6262
"users": AuditResource.USER,
6363
"config": AuditResource.CONFIG,
64+
"invitation": AuditResource.INVITATION,
65+
"invitations": AuditResource.INVITATION,
66+
"auth": AuditResource.AUTH,
67+
"chat_completion": AuditResource.CHAT_COMPLETION,
68+
"search_test": AuditResource.SEARCH_TEST,
69+
"llm": AuditResource.LLM,
70+
"flow": AuditResource.FLOW,
6471
}
6572

6673
def _filter_sensitive_data(self, data: Dict[str, Any]) -> Dict[str, Any]:

0 commit comments

Comments
 (0)