mirror of
https://github.com/creyD/apilog.git
synced 2026-04-14 04:10:31 +02:00
feat: added logging API
This commit is contained in:
19
app/schema/entry.py
Normal file
19
app/schema/entry.py
Normal 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
|
||||
Reference in New Issue
Block a user