Skip to content

@sylis/api v0.0.1


@sylis/api / modules/learning/learning.service / LearningService

Class: LearningService

Defined in: apps/api/src/modules/learning/learning.service.ts:12

Constructors

Constructor

new LearningService(learningRepository): LearningService

Defined in: apps/api/src/modules/learning/learning.service.ts:13

Parameters

learningRepository

LearningRepository

Returns

LearningService

Methods

addBook()

addBook(dto, userId): Promise<{ }>

Defined in: apps/api/src/modules/learning/learning.service.ts:15

Parameters

dto

AddBookReqDto

userId

string

Returns

Promise<{ }>


getBookDetail()

getBookDetail(userId, bookId): Promise<BookDetailResDto>

Defined in: apps/api/src/modules/learning/learning.service.ts:136

Parameters

userId

string

bookId

string

Returns

Promise<BookDetailResDto>


getBookInfo()

getBookInfo(bookId): Promise<null | { }>

Defined in: apps/api/src/modules/learning/learning.service.ts:34

Parameters

bookId

string

Returns

Promise<null | { }>


getCurrentBook()

getCurrentBook(userId): Promise<GetCurrentBookResDto>

Defined in: apps/api/src/modules/learning/learning.service.ts:42

Parameters

userId

string

Returns

Promise<GetCurrentBookResDto>


getLearningStats()

getLearningStats(userId): Promise<LearningStatsResDto>

Defined in: apps/api/src/modules/learning/learning.service.ts:93

Parameters

userId

string

Returns

Promise<LearningStatsResDto>


getTodayProgress()

getTodayProgress(userId): Promise<{ completed: number; total: number; }>

Defined in: apps/api/src/modules/learning/learning.service.ts:123

Parameters

userId

string

Returns

Promise<{ completed: number; total: number; }>


getUserBook()

getUserBook(userId, bookId): Promise<null | { }>

Defined in: apps/api/src/modules/learning/learning.service.ts:38

Parameters

userId

string

bookId

string

Returns

Promise<null | { }>


getUserLearning()

getUserLearning(userId): Promise<null | { }>

Defined in: apps/api/src/modules/learning/learning.service.ts:30

Parameters

userId

string

Returns

Promise<null | { }>