fireorm

Class: FirestoreBatchSingleRepository ‹T

This class is only needed to maintain current batch functionality inside repositories and might be deleted in the next major version

export

Type parameters

T: IEntity

Hierarchy

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

+ new FirestoreBatchSingleRepository(pathOrConstructor: EntityConstructorOrPath‹T›, batch: FirestoreBatchUnit): FirestoreBatchSingleRepository

Inherited from BaseFirestoreBatchRepository.constructor

Defined in src/Batch/BaseFirestoreBatchRepository.ts:11

Parameters:

Name Type
pathOrConstructor EntityConstructorOrPath‹T›
batch FirestoreBatchUnit

Returns: FirestoreBatchSingleRepository

Properties

Protected batch

batch: FirestoreBatchUnit

Inherited from BaseFirestoreBatchRepository.batch

Defined in src/Batch/BaseFirestoreBatchRepository.ts:15


Protected colMetadata

colMetadata: FullCollectionMetadata

Inherited from BaseFirestoreBatchRepository.colMetadata

Defined in src/Batch/BaseFirestoreBatchRepository.ts:8


Protected colRef

colRef: CollectionReference

Inherited from BaseFirestoreBatchRepository.colRef

Defined in src/Batch/BaseFirestoreBatchRepository.ts:9


Protected config

config: MetadataStorageConfig

Inherited from BaseFirestoreBatchRepository.config

Defined in src/Batch/BaseFirestoreBatchRepository.ts:10


Protected path

path: string

Inherited from BaseFirestoreBatchRepository.path

Defined in src/Batch/BaseFirestoreBatchRepository.ts:11


Protected pathOrConstructor

pathOrConstructor: EntityConstructorOrPath‹T›

Inherited from BaseFirestoreBatchRepository.pathOrConstructor

Defined in src/Batch/BaseFirestoreBatchRepository.ts:14

Methods

commit

commit(): Promise‹void›

Implementation of IFirestoreBatchSingleRepository

Defined in src/Batch/FirestoreBatchSingleRepository.ts:17

Returns: Promise‹void›


create

create(item: WithOptionalId‹T›): void

Implementation of IFirestoreBatchSingleRepository

Inherited from BaseFirestoreBatchRepository.create

Defined in src/Batch/BaseFirestoreBatchRepository.ts:31

Parameters:

Name Type
item WithOptionalId‹T›

Returns: void


delete

delete(item: T): void

Implementation of IFirestoreBatchSingleRepository

Inherited from BaseFirestoreBatchRepository.delete

Defined in src/Batch/BaseFirestoreBatchRepository.ts:50

Parameters:

Name Type
item T

Returns: void


update

update(item: T): void

Implementation of IFirestoreBatchSingleRepository

Inherited from BaseFirestoreBatchRepository.update

Defined in src/Batch/BaseFirestoreBatchRepository.ts:40

Parameters:

Name Type
item T

Returns: void