Files
apilog/app/schema/entry.py

21 lines
608 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
environment: str = "prod"
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