Pular para conteúdo

partida

Modelos de alto nivel para os uploads de partida.

PartidaConfig

Bases: BaseModel

Configuração aplicada ao upload do deck de partida.

Source code in pldpro_sdk/models/partida.py
15
16
17
18
19
20
21
22
23
class PartidaConfig(BaseModel):
    """Configuração aplicada ao upload do deck de partida."""

    tipo_encadeamento_semanal: TipoEncadeamentoSemanal = Field(alias="tipoEncadeamentoSemanal")
    mes_final_semanal: StrictInt = Field(alias="mesFinalSemanal")
    ano_final_semanal: StrictInt = Field(alias="anoFinalSemanal")
    revisao_final_semanal: StrictInt = Field(alias="revisaoFinalSemanal")

    model_config = ConfigDict(populate_by_name=True)

PartidaSemanalConfig

Bases: BaseModel

Configuração aplicada ao upload do deck de partida semanal.

Source code in pldpro_sdk/models/partida.py
26
27
28
29
30
31
32
33
class PartidaSemanalConfig(BaseModel):
    """Configuração aplicada ao upload do deck de partida semanal."""

    executar_decomp_partida: StrictBool = Field(alias="executarDecompPartida")
    executar_gevazp_partida: StrictBool = Field(alias="executarGevazpPartida")
    prevs_gevazp_partida: StrictStr = Field(alias="prevsGevazpPartida")

    model_config = ConfigDict(populate_by_name=True)

TipoEncadeamentoSemanal

Bases: str, Enum

Tipos de encadeamento semanal aceitos pelo PLDPRO.

Source code in pldpro_sdk/models/partida.py
 8
 9
10
11
12
class TipoEncadeamentoSemanal(str, Enum):
    """Tipos de encadeamento semanal aceitos pelo PLDPRO."""

    SEMANAL = "SEMANAL"
    MENSAL = "MENSAL"