Skip to content
This repository was archived by the owner on Oct 13, 2022. It is now read-only.

Latest commit

 

History

History
203 lines (126 loc) · 3.69 KB

bdd.rst

File metadata and controls

203 lines (126 loc) · 3.69 KB

lgrez.bdd (Gestion des données)

.. automodule:: lgrez.bdd
    :members: connect

    .. data:: tables

        Dictionnaire ``{nom de la base -> table}``, automatiquement rempli
        par :func:`sqlalchemy.ext.declarative.declarative_base` (via le
        paramètre ``class_registry``).

        :type: :class:`dict`\[:class:`str`, :class:`base.TableBase` subclass\]

    .. exception:: SQLAlchemyError

        Alias de :exc:`sqlalchemy.exc.SQLAlchemyError` : exception de
        BDD générale.

    .. exception:: DriverOperationalError

        Alias de :exc:`sqlalchemy.exc.OperationalError` : erreur levée en cas
        de perte de connexion avec la BDD. Seul PostreSQL est géré
        nativement : le cas échéant, remplacer cette exception par
        l'équivalent pour un autre driver.



.base

.. automodule:: lgrez.bdd.base
   :members: autodoc_Column, autodoc_ManyToOne,
             autodoc_OneToMany, autodoc_DynamicOneToMany, autodoc_ManyToMany,
             TableMeta


Table de base

.. autoclass:: lgrez.bdd.base.TableBase
    :members:

    .. automethod:: add
    .. automethod:: update
    .. automethod:: delete



Enums

.. automodule:: lgrez.bdd.enums

Énumérations (sous-classes de :class:`enum.Enum`) utilisées dans les différentes tables du modèle de données :

.. autoclass:: lgrez.bdd.Statut
.. autoclass:: lgrez.bdd.ActionTrigger
.. autoclass:: lgrez.bdd.CandidHaroType
.. autoclass:: lgrez.bdd.Vote
.. autoclass:: lgrez.bdd.UtilEtat
.. autoclass:: lgrez.bdd.CibleType


Modèle de données - Joueurs

.. automodule:: lgrez.bdd.model_joueurs

Enregistrement des joueurs et de leurs actions publiques

Joueurs

.. autoclass:: lgrez.bdd.Joueur
    :members:
    :member-order: bysource


CandidHaros

.. autoclass:: lgrez.bdd.CandidHaro
    :members:
    :member-order: bysource


Boudoirs

.. autoclass:: lgrez.bdd.Boudoir
    :members:
    :member-order: bysource


Bouderies

.. autoclass:: lgrez.bdd.Bouderie
    :members:
    :member-order: bysource


Modèle de données - Jeu

.. automodule:: lgrez.bdd.model_jeu

Personnalisation des rôles, camps et actions liées

Rôles

.. autoclass:: lgrez.bdd.Role
    :members:
    :member-order: bysource


Camps

.. autoclass:: lgrez.bdd.Camp
    :members:
    :member-order: bysource


Actions de base

.. autoclass:: lgrez.bdd.BaseAction
    :members:
    :member-order: bysource


Ciblages de base

.. autoclass:: lgrez.bdd.BaseCiblage
    :members:
    :member-order: bysource


Modèle de données - Actions

.. automodule:: lgrez.bdd.model_actions

Actions, leurs utilisations et ciblages (à venir)

Actions

.. autoclass:: lgrez.bdd.Action
    :members:
    :member-order: bysource


Utilisations

.. autoclass:: lgrez.bdd.Utilisation
    :members:
    :member-order: bysource


Ciblages

.. autoclass:: lgrez.bdd.Ciblage
    :members:
    :member-order: bysource


Tâches

.. autoclass:: lgrez.bdd.Tache
    :members:
    :member-order: bysource



Modèle de données - IA

.. automodule:: lgrez.bdd.model_ia

Réactions

.. autoclass:: lgrez.bdd.Reaction
    :members:
    :member-order: bysource


Triggers

.. autoclass:: lgrez.bdd.Trigger
    :members:
    :member-order: bysource