Skip to content

@istock/iswork / Exports / Repository

Class: Repository

仓库,可扩展基本方法,添加默认查询条件

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Repository(repositoryManager): Repository

Parameters

NameType
repositoryManagerRepositoryManager

Returns

Repository

Defined in

src/packages/iswork/src/orm/repository/repository.ts:10

Properties

#repositoryManager

Private Readonly #repositoryManager: RepositoryManager

Defined in

src/packages/iswork/src/orm/repository/repository.ts:8

Methods

createMany

createMany(model, createDatas): Promise<(string | number)[]>

Parameters

NameType
modeltypeof BaseModel
createDatasTIdAnyObject[]

Returns

Promise<(string | number)[]>

Defined in

src/packages/iswork/src/orm/repository/repository.ts:27


createOne

createOne(model, createData): Promise<null | string | number>

Parameters

NameType
modeltypeof BaseModel
createDataTIdAnyObject

Returns

Promise<null | string | number>

Defined in

src/packages/iswork/src/orm/repository/repository.ts:22


deleteById

deleteById(model, id): Promise<boolean>

Parameters

NameType
modeltypeof BaseModel
idstring | number

Returns

Promise<boolean>

Defined in

src/packages/iswork/src/orm/repository/repository.ts:45


deleteMany

deleteMany(model, query): Promise<boolean>

Parameters

NameType
modeltypeof BaseModel
queryTOrmQuery

Returns

Promise<boolean>

Defined in

src/packages/iswork/src/orm/repository/repository.ts:41


findOneById

findOneById(model, id): Promise<unknown>

Parameters

NameType
modeltypeof BaseModel
idstring | number

Returns

Promise<unknown>

Defined in

src/packages/iswork/src/orm/repository/repository.ts:51


query

query<Result>(model, query): Promise<Result[]>

Type parameters

NameType
Resultunknown

Parameters

NameType
modeltypeof BaseModel
queryTOrmQuery

Returns

Promise<Result[]>

Defined in

src/packages/iswork/src/orm/repository/repository.ts:18


run

run<Result>(model, ...executeArgs): Promise<Result>

Type parameters

NameType
Resultunknown

Parameters

NameType
modeltypeof BaseModel
...executeArgsunknown[]

Returns

Promise<Result>

Defined in

src/packages/iswork/src/orm/repository/repository.ts:14


updateById

updateById(model, id, updateData): Promise<boolean>

Parameters

NameType
modeltypeof BaseModel
idstring | number
updateDataTAnyObj

Returns

Promise<boolean>

Defined in

src/packages/iswork/src/orm/repository/repository.ts:35


updateMany

updateMany(model, updateDataList): Promise<boolean>

Parameters

NameType
modeltypeof BaseModel
updateDataListTIdAnyObject[]

Returns

Promise<boolean>

Defined in

src/packages/iswork/src/orm/repository/repository.ts:31

免责声明:本站所有信息、数据、软件仅供学习研究,都不构成投资建议,本站不承担由此导致的任何责任。