feat: added logging API

This commit is contained in:
2024-10-10 16:47:15 +02:00
parent c79b5e5c5b
commit b95e40b40d
5 changed files with 130 additions and 6 deletions

19
app/schema/entry.py Normal file
View File

@@ -0,0 +1,19 @@
from app.schema.common import BaseSchemaModelIN, BaseSchemaModelOUT
from app.models.entry import TransactionType, LogType
from uuid import UUID
from pydantic.json_schema import SkipJsonSchema
class LogIN(BaseSchemaModelIN):
application: UUID
l_type: LogType = LogType.INFO
t_type: TransactionType = TransactionType.UNDEFINED
message: str | SkipJsonSchema[None] = None
author: str = "system"
object_reference: str | SkipJsonSchema[None] = None
previous_object: dict | SkipJsonSchema[None] = None
class LogOUT(BaseSchemaModelOUT, LogIN):
pass