Files
evento/node_modules/@mikro-orm/sql/SqlEntityRepository.js
2026-03-18 14:55:56 -03:00

28 lines
618 B
JavaScript

import { EntityRepository } from '@mikro-orm/core';
/** SQL-specific entity repository with QueryBuilder support. */
export class SqlEntityRepository extends EntityRepository {
em;
constructor(em, entityName) {
super(em, entityName);
this.em = em;
}
/**
* Creates a QueryBuilder instance
*/
createQueryBuilder(alias) {
return this.getEntityManager().createQueryBuilder(this.entityName, alias);
}
/**
* Shortcut for `createQueryBuilder()`
*/
qb(alias) {
return this.createQueryBuilder(alias);
}
/**
* @inheritDoc
*/
getEntityManager() {
return this.em;
}
}