Skip to content

@sourceloop/task-service / Exports / TaskRepository

Class: TaskRepository

Hierarchy

  • DefaultUserModifyCrudRepository<Task, typeof Task.prototype.id>

    TaskRepository

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new TaskRepository(dataSource, userTaskRepo, userGetter, task)

Parameters

Name Type
dataSource DataSource
userTaskRepo Getter<UserTaskRepository>
userGetter Getter<IAuthUserWithPermissions<string, string, string>>
task typeof Entity & { prototype: Task<TaskStatus> }

Overrides

DefaultUserModifyCrudRepository< Task, typeof Task.prototype.id \>.constructor

Defined in

services/task-service/src/repositories/task.repository.ts:25

Properties

getCurrentUser

Protected Readonly getCurrentUser: Getter<undefined | IAuthUserWithPermissions<string, string, string>>

Inherited from

DefaultUserModifyCrudRepository.getCurrentUser

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:7


task

Private Readonly task: typeof Entity & { prototype: Task<TaskStatus> }

Defined in

services/task-service/src/repositories/task.repository.ts:33


userGetter

Private userGetter: Getter<IAuthUserWithPermissions<string, string, string>>

Defined in

services/task-service/src/repositories/task.repository.ts:31


userTasks

Readonly userTasks: HasManyRepositoryFactory<UserTask, undefined | string>

Defined in

services/task-service/src/repositories/task.repository.ts:21

Methods

create

create(entity, options?): Promise<Task<TaskStatus>>

Parameters

Name Type
entity DataObject<Task<TaskStatus>>
options? Options

Returns

Promise<Task<TaskStatus>>

Inherited from

DefaultUserModifyCrudRepository.create

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:11


createAll

createAll(entities, options?): Promise<Task<TaskStatus>[]>

Parameters

Name Type
entities DataObject<Task<TaskStatus>>[]
options? Options

Returns

Promise<Task<TaskStatus>[]>

Inherited from

DefaultUserModifyCrudRepository.createAll

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:12


replaceById

replaceById(id, data, options?): Promise<void>

Parameters

Name Type
id undefined | string
data DataObject<Task<TaskStatus>>
options? Options

Returns

Promise<void>

Inherited from

DefaultUserModifyCrudRepository.replaceById

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:17


save

save(entity, options?): Promise<Task<TaskStatus>>

Parameters

Name Type
entity Task<TaskStatus>
options? Options

Returns

Promise<Task<TaskStatus>>

Inherited from

DefaultUserModifyCrudRepository.save

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:13


update

update(entity, options?): Promise<void>

Parameters

Name Type
entity Task<TaskStatus>
options? Options

Returns

Promise<void>

Inherited from

DefaultUserModifyCrudRepository.update

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:14


updateAll

updateAll(data, where?, options?): Promise<Count>

Parameters

Name Type
data DataObject<Task<TaskStatus>>
where? Where<Task<TaskStatus>>
options? Options

Returns

Promise<Count>

Inherited from

DefaultUserModifyCrudRepository.updateAll

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:15


updateById

updateById(id, data, options?): Promise<void>

Parameters

Name Type
id undefined | string
data DataObject<Task<TaskStatus>>
options? Options

Returns

Promise<void>

Inherited from

DefaultUserModifyCrudRepository.updateById

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:16