Interface: SiteRepositoryTransactionAdapter
Defined in: electron/services/database/SiteRepository.ts:108
Operations available within a site repository transaction context.
Remarks
Instances of this adapter are scoped to a single transaction and should not be retained beyond the transaction boundary.
Properties
bulkInsert
bulkInsert: (sites: SiteRow[]) => void;
Defined in: electron/services/database/SiteRepository.ts:110
Bulk insert sites within the active transaction.
Parameters
sites
SiteRow[]
Returns
void
delete
delete: (identifier: string) => boolean;
Defined in: electron/services/database/SiteRepository.ts:112
Delete a site by identifier within the active transaction.
Parameters
identifier
string
Returns
boolean
deleteAll
deleteAll: () => void;
Defined in: electron/services/database/SiteRepository.ts:114
Delete all sites within the active transaction.
Returns
void
findAll
findAll: () => SiteRow[];
Defined in: electron/services/database/SiteRepository.ts:116
Read all site rows within the active transaction.
Returns
SiteRow[]
findByIdentifier
findByIdentifier: (identifier: string) =>
| SiteRow
| undefined;
Defined in: electron/services/database/SiteRepository.ts:118
Read one site row within the active transaction.
Parameters
identifier
string
Returns
| SiteRow
| undefined
upsert
upsert: (site: Pick<SiteRow, SiteRowUpsertFields>) => void;
Defined in: electron/services/database/SiteRepository.ts:120
Upsert a site record within the active transaction.
Parameters
site
Pick<SiteRow, SiteRowUpsertFields>
Returns
void