Skip to main content

ThreadItemService

@adamondo/backend


@adamondo/backend / application/services/ThreadItemService

application/services/ThreadItemService

Classes

ThreadItemService

Defined in: src/application/services/ThreadItemService.ts:14

Constructors

Constructor

new ThreadItemService(uow): ThreadItemService

Defined in: src/application/services/ThreadItemService.ts:15

Parameters
uow

UnitOfWork

Returns

ThreadItemService

Methods

findFirstByThreadId()

findFirstByThreadId(threadId): Promise<ThreadItemEntity | null>

Defined in: src/application/services/ThreadItemService.ts:17

Parameters
threadId

number

Returns

Promise<ThreadItemEntity | null>

findFirstByThreadIdOrderByCreatedAt()

findFirstByThreadIdOrderByCreatedAt(threadId): Promise<ThreadItemEntity | null>

Defined in: src/application/services/ThreadItemService.ts:23

Parameters
threadId

number

Returns

Promise<ThreadItemEntity | null>

findLatestByThreadId()

findLatestByThreadId(threadId): Promise<ThreadItemEntity | null>

Defined in: src/application/services/ThreadItemService.ts:29

Parameters
threadId

number

Returns

Promise<ThreadItemEntity | null>

findLatestNonMessageByThreadId()

findLatestNonMessageByThreadId(threadId): Promise<ThreadItemEntity | null>

Defined in: src/application/services/ThreadItemService.ts:35

Parameters
threadId

number

Returns

Promise<ThreadItemEntity | null>

create()

create(data): Promise<ThreadItemEntity>

Defined in: src/application/services/ThreadItemService.ts:41

Parameters
data

ThreadItemCreateData

Returns

Promise<ThreadItemEntity>

markAsRead()

markAsRead(threadId, recipientId): Promise<void>

Defined in: src/application/services/ThreadItemService.ts:47

Parameters
threadId

number

recipientId

string

Returns

Promise<void>

findFirstByReservationId()

findFirstByReservationId(reservationId): Promise<ThreadItemEntity | null>

Defined in: src/application/services/ThreadItemService.ts:53

Parameters
reservationId

number

Returns

Promise<ThreadItemEntity | null>

findFirstByReservationIdAndTypes()

findFirstByReservationIdAndTypes(reservationId, types): Promise<ThreadItemEntity | null>

Defined in: src/application/services/ThreadItemService.ts:59

Parameters
reservationId

number

types

string[]

Returns

Promise<ThreadItemEntity | null>

findAllByThreadIds()

findAllByThreadIds(threadIds): Promise<ThreadItemEntity[]>

Defined in: src/application/services/ThreadItemService.ts:65

Parameters
threadIds

number[]

Returns

Promise<ThreadItemEntity[]>

findAllNonMessageItems()

findAllNonMessageItems(): Promise<ThreadItemEntity[]>

Defined in: src/application/services/ThreadItemService.ts:71

Returns

Promise<ThreadItemEntity[]>