mirror of
https://github.com/creyD/apilog.git
synced 2026-04-12 19:30:29 +02:00
20 lines
578 B
Python
20 lines
578 B
Python
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
|