backend.api.models.schemas.setup_models

Contains the Pydantic models for the setup API.

This module defines the Pydantic models used for validating the input data for the setup API endpoints. It includes models for Celonis credentials, and column mapping.

Classes

CelonisCredentials

Defines the Celonis credentials required for the connection.

ColumnMapping

Defines the column mapping for the event log.

Module Contents

class backend.api.models.schemas.setup_models.CelonisCredentials(/, **data: Any)

Bases: pydantic.BaseModel

Defines the Celonis credentials required for the connection.

celonis_base_url: str
celonis_data_pool_name: str
celonis_data_model_name: str
api_token: str
class backend.api.models.schemas.setup_models.ColumnMapping(/, **data: Any)

Bases: pydantic.BaseModel

Defines the column mapping for the event log.

case_id_column: str
activity_column: str
timestamp_column: str
resource_1_column: str | None = None
group_column: str | None = None