@sourceloop/core / Exports / ITenantGuard
Interface: ITenantGuard<T, ID>¶
Type parameters¶
Name | Type |
---|---|
T |
extends Entity |
ID |
ID |
Implemented by¶
Table of contents¶
Methods¶
- count
- create
- createAll
- delete
- deleteAll
- deleteById
- exists
- find
- findById
- findOne
- replaceById
- save
- skipTenantGuard
- update
- updateAll
- updateById
Methods¶
count¶
▸ count(where?
): Promise
<Where
<T
>>
Parameters¶
Name | Type |
---|---|
where? |
Where <T > |
Returns¶
Promise
<Where
<T
>>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:58
create¶
▸ create(data
): Promise
<DataObject
<T
>>
Parameters¶
Name | Type |
---|---|
data |
DataObject <T > |
Returns¶
Promise
<DataObject
<T
>>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:60
createAll¶
▸ createAll(data
): Promise
<DataObject
<T
>[]>
Parameters¶
Name | Type |
---|---|
data |
DataObject <T >[] |
Returns¶
Promise
<DataObject
<T
>[]>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:61
delete¶
▸ delete(entity
): Promise
<{ entity
: T
; where
: Where
<T
> }>
Parameters¶
Name | Type |
---|---|
entity |
T |
Returns¶
Promise
<{ entity
: T
; where
: Where
<T
> }>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:88
deleteAll¶
▸ deleteAll(where?
): Promise
<Where
<T
>>
Parameters¶
Name | Type |
---|---|
where? |
Where <T > |
Returns¶
Promise
<Where
<T
>>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:92
deleteById¶
▸ deleteById(id
): Promise
<Where
<T
>>
Parameters¶
Name | Type |
---|---|
id |
ID |
Returns¶
Promise
<Where
<T
>>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:93
exists¶
▸ exists(id
): Promise
<Where
<T
>>
Parameters¶
Name | Type |
---|---|
id |
ID |
Returns¶
Promise
<Where
<T
>>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:59
find¶
▸ find(filter?
): Promise
<Filter
<T
>>
Parameters¶
Name | Type |
---|---|
filter? |
Filter <T > |
Returns¶
Promise
<Filter
<T
>>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:55
findById¶
▸ findById(id
, filter?
): Promise
<Filter
<T
>>
Parameters¶
Name | Type |
---|---|
id |
ID |
filter? |
FilterExcludingWhere <T > |
Returns¶
Promise
<Filter
<T
>>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:56
findOne¶
▸ findOne(filter?
): Promise
<Filter
<T
>>
Parameters¶
Name | Type |
---|---|
filter? |
Filter <T > |
Returns¶
Promise
<Filter
<T
>>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:57
replaceById¶
▸ replaceById(id
, data
): Promise
<{ data
: DataObject
<T
> ; where
: Where
<T
> }>
Parameters¶
Name | Type |
---|---|
id |
ID |
data |
DataObject <T > |
Returns¶
Promise
<{ data
: DataObject
<T
> ; where
: Where
<T
> }>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:81
save¶
▸ save(entity
): Promise
<T
>
Parameters¶
Name | Type |
---|---|
entity |
T |
Returns¶
Promise
<T
>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:62
skipTenantGuard¶
▸ skipTenantGuard(): Promise
<boolean
>
Returns¶
Promise
<boolean
>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:94
update¶
▸ update(data
): Promise
<{ data
: T
; where
: Where
<T
> }>
Parameters¶
Name | Type |
---|---|
data |
T |
Returns¶
Promise
<{ data
: T
; where
: Where
<T
> }>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:63
updateAll¶
▸ updateAll(data
, where?
): Promise
<{ data
: DataObject
<T
> ; where
: Where
<T
> }>
Parameters¶
Name | Type |
---|---|
data |
DataObject <T > |
where? |
Where <T > |
Returns¶
Promise
<{ data
: DataObject
<T
> ; where
: Where
<T
> }>
Defined in¶
packages/core/src/components/tenant-utilities/types.ts:67
updateById¶
▸ updateById(id
, data
): Promise
<{ data
: DataObject
<T
> ; where
: Where
<T
> }>
Parameters¶
Name | Type |
---|---|
id |
ID |
data |
DataObject <T > |
Returns¶
Promise
<{ data
: DataObject
<T
> ; where
: Where
<T
> }>