@roar-firebase-functions/core / AdministrationBaseRepository
Interface: AdministrationBaseRepository
Defined in: packages/core/src/repositories/base/administration.base.repository.interface.ts:23
Base repository interface for Administration entities Extends the generic BaseRepository with Administration-specific functionality Provides methods for CRUD operations and specialized queries on administrations
Extends
Methods
create()
create(
params):Promise<Result<Administration>>
Defined in: packages/core/src/repositories/base/base.repository.interface.ts:84
Creates a new entity in the repository.
Parameters
params
unknown
Returns
Promise<Result<Administration>>
Inherited from
delete()
delete(
params):Promise<void>
Defined in: packages/core/src/repositories/base/base.repository.interface.ts:86
Deletes an entity from the repository.
Parameters
params
unknown
Returns
Promise<void>
Inherited from
get()
Retrieves one or more entities based on provided parameters.
Call Signature
get(
params):Promise<Result<Administration>>
Defined in: packages/core/src/repositories/base/base.repository.interface.ts:80
Retrieves one or more entities based on provided parameters.
Parameters
params
GetParams & object
Returns
Promise<Result<Administration>>
Inherited from
Call Signature
get(
params):Promise<Result<Administration>[]>
Defined in: packages/core/src/repositories/base/base.repository.interface.ts:81
Retrieves one or more entities based on provided parameters.
Parameters
params
GetParams & object
Returns
Promise<Result<Administration>[]>
Inherited from
Call Signature
get(
params):Promise<Result<Administration> |Result<Administration>[]>
Defined in: packages/core/src/repositories/base/base.repository.interface.ts:82
Retrieves one or more entities based on provided parameters.
Parameters
params
Returns
Promise<Result<Administration> | Result<Administration>[]>
Inherited from
getAll()
getAll(
params):Promise<Result<Administration>[]>
Defined in: packages/core/src/repositories/base/base.repository.interface.ts:83
Retrieves all entities with optional filtering.
Parameters
params
unknown
Returns
Promise<Result<Administration>[]>
Inherited from
getByName()
getByName(
params):Promise<Result<Administration>[]>
Defined in: packages/core/src/repositories/base/administration.base.repository.interface.ts:25
Retrieves administrations by name by wrapping the BaseRepository's getWithFilters method
Parameters
params
Returns
Promise<Result<Administration>[]>
runTransaction()
runTransaction(
params):Promise<any>
Defined in: packages/core/src/repositories/base/base.repository.interface.ts:87
Executes operations within a transaction context.
Parameters
params
unknown
Returns
Promise<any>
Inherited from
update()
update(
params):Promise<Result<Administration>>
Defined in: packages/core/src/repositories/base/base.repository.interface.ts:85
Updates an existing entity in the repository.
Parameters
params
unknown
Returns
Promise<Result<Administration>>