Nodefony 10.0.0-beta.5
Framework Node.js fullstack — HTTP & WebSocket, même contexte

Référence d'API — @nodefony/orm-core — decorators

stable

Documentation › Référence d’API › @nodefony/orm-core › decorators

Générée depuis les déclarations de types publiées de @nodefony/orm-core 10.0.0-beta.5 : exactement ce que reçoit une application qui l’installe. Cette page n’existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.

@nodefony/orm-core#

import { … } from "@nodefony/orm-core" — 14 symboles.

Fonctions (7)#

entities#

function entities(list: IEntityDefinition[] | IEntityDefinition, options?: EntitiesOptions): <T extends Constructor<Module>>(constructor: T) => T

Déclare les entités qu’un module apporte — l’équivalent de @controllers([...]) pour la couche données.

entity#

function entity<S = unknown>(options: EntityOptions<S>): <T extends DecoratedClass>(target: T) => T

Décore une classe comme entité multi-ORM et l’enregistre au chargement.

getEntityMeta#

function getEntityMeta(target: DecoratedClass): EntityMetadata

Récupère la métadonnée @entity d’une classe, ou undefined.

getRepositoryMeta#

function getRepositoryMeta(target: DecoratedClass): RepositoryMetadata

Récupère la métadonnée @repository d’une classe, ou undefined.

hasEntityMeta#

function hasEntityMeta(target: DecoratedClass): boolean

Indique si une classe porte une métadonnée @entity.

hasRepositoryMeta#

function hasRepositoryMeta(target: DecoratedClass): boolean

Indique si une classe porte une métadonnée @repository.

repository#

function repository(name: string, options: RepositoryOptions): <T extends DecoratedClass>(target: T) => T

Décore une classe comme repository d’une entité (tag métadonnée pur).

Constantes (1)#

DEFAULT_CONNECTOR#

const DEFAULT_CONNECTOR = "default"

Connecteur retenu quand ni l’entité ni le décorateur n’en nomment un.

Interfaces (5)#

EntitiesOptions#

interface EntitiesOptions

Options du décorateur entities.

EntityMetadata#

interface EntityMetadata<S = unknown>

Métadonnée attachée à une classe par entity.

EntityOptions#

interface EntityOptions<S = unknown>

Options du décorateur entity.

RepositoryMetadata#

interface RepositoryMetadata

Métadonnée attachée à une classe par repository.

RepositoryOptions#

interface RepositoryOptions

Options du décorateur repository.

Types (1)#

DecoratedClass#

type DecoratedClass = new (...args: never[]) => object

Constructeur de classe ciblé par un décorateur orm-core (paramètres libres).


← Toutes les références d’API