default
chainalign-backend / dal/BaseRepository / default
Class: default
Defined in: dal/BaseRepository.js:3
Constructors
Constructor
new default(
tableName,primaryKey):BaseRepository
Defined in: dal/BaseRepository.js:4
Parameters
tableName
any
primaryKey
string = 'id'
Returns
BaseRepository
Properties
db
db:
any
Defined in: dal/BaseRepository.js:7
primaryKey
primaryKey:
string
Defined in: dal/BaseRepository.js:6
tableName
tableName:
any
Defined in: dal/BaseRepository.js:5
Methods
batchInsert()
batchInsert(
items):`Promise<any>`
Defined in: dal/BaseRepository.js:36
Parameters
items
any
Returns
`Promise<any>`
batchInsertAndReturn()
batchInsertAndReturn(
items):`Promise<any>`
Defined in: dal/BaseRepository.js:43
Parameters
items
any
Returns
`Promise<any>`
create()
create(
data):`Promise<any>`
Defined in: dal/BaseRepository.js:18
Returns
`Promise<any>`
delete()
delete(
id):`Promise<any>`
Defined in: dal/BaseRepository.js:32
Parameters
id
any
Returns
`Promise<any>`
find()
find(
whereClause?,limit?,offset?,orderBy?):`Promise<any[]>`
Defined in: dal/BaseRepository.js:58
Finds records based on provided criteria, with optional pagination and ordering.
Parameters
whereClause?
any = {}
An object representing the WHERE clause (e.g., { tenant_id: 'abc', status: 'active' }).
limit?
number
Maximum number of records to return.
offset?
number
Number of records to skip.
orderBy?
string
Column to order by (e.g., 'created_at DESC').
Returns
`Promise<any[]>`
A promise that resolves to an array of record objects.
findAll()
findAll():
`Promise<any>`
Defined in: dal/BaseRepository.js:10
Returns
`Promise<any>`
findById()
findById(
id):`Promise<any>`
Defined in: dal/BaseRepository.js:14
Parameters
id
any
Returns
`Promise<any>`
update()
update(
id,data):`Promise<any>`
Defined in: `[dal/BaseRepository.js:28](https://github.com/cfpramod/25-06.opsPilot/blob/de7dc7a6a88f542b68dbcf40522b87dc2315f1e2/backend/src/dal/BaseRepository.js#L28)`
Parameters
id
any
data
any
Returns
`Promise<any>`