DIDLinkRepository
@hyperledger/identus-sdk v8.0.0
@hyperledger/identus-sdk / overview / DIDLinkRepository
Class: DIDLinkRepository
Defined in: packages/lib/sdk/src/pluto/repositories/relationships/DIDLinkRepository.ts:5
LinkRepository
Extends BaseRepository to handle model relationships
Extends
LinkRepository<"did-link">
Constructors
Constructor
new DIDLinkRepository(
store:Store):DIDLinkRepository
Defined in: packages/lib/sdk/src/pluto/repositories/relationships/DIDLinkRepository.ts:6
Parameters
| Parameter | Type |
|---|---|
store | Store |
Returns
DIDLinkRepository
Overrides
Methods
delete()
delete(
uuid:string):Promise<void>
Defined in: packages/lib/sdk/src/pluto/repositories/builders/BaseRepository.ts:53
Parameters
| Parameter | Type |
|---|---|
uuid | string |
Returns
Promise<void>
Inherited from
getModels()
getModels(
query?:Query<TypedSchema<DIDLink>>):Promise<DIDLink[]>
Defined in: packages/lib/sdk/src/pluto/repositories/builders/BaseRepository.ts:87
Search the Store for Models
Parameters
| Parameter | Type | Description |
|---|---|---|
query? | Query<TypedSchema<DIDLink>> | a Query object, a set of values and operators defining the query |
Returns
Promise<DIDLink[]>
Array of matched Models
See
../types.ts
Examples
search for a model with uuid and name
repo.getModels({ selector: { uuid: "1", name: "eg" }})
search for models with uuid of 1 or 2
repo.getModels({ selector: { $or: [{ uuid: "1" }, { uuid: "2" }] }})
search for all models
repo.getModels()
Throws
Domain.Models if the query fails
Inherited from
insert()
insert(
model:OptionalId<DIDLink>):Promise<DIDLink>
Defined in: packages/lib/sdk/src/pluto/repositories/builders/LinkRepository.ts:12
Persist the Model in the Store.
Parameters
| Parameter | Type | Description |
|---|---|---|
model | OptionalId<DIDLink> | - |
Returns
Promise<DIDLink>
Throws
Domain.PlutoError.StoreInsertError if insert fails
Inherited from
update()
update(
model:DIDLink):Promise<void>
Defined in: packages/lib/sdk/src/pluto/repositories/builders/BaseRepository.ts:44
Parameters
| Parameter | Type |
|---|---|
model | DIDLink |
Returns
Promise<void>