Skip to content

@sylis/api v0.0.1


@sylis/api / modules/learning/learning.controller / LearningController

Class: LearningController

Defined in: apps/api/src/modules/learning/learning.controller.ts:32

Constructors

Constructor

new LearningController(learningService, dailyPlanService): LearningController

Defined in: apps/api/src/modules/learning/learning.controller.ts:33

Parameters

learningService

LearningService

dailyPlanService

DailyPlanService

Returns

LearningController

Methods

addBook()

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

Defined in: apps/api/src/modules/learning/learning.controller.ts:40

Parameters

dto

AddBookReqDto

req

Request

Returns

Promise<{ }>


batchUpdateWordStatus()

batchUpdateWordStatus(dto, req): Promise<void>

Defined in: apps/api/src/modules/learning/learning.controller.ts:87

Parameters

dto

BatchUpdateWordsReqDto

req

Request

Returns

Promise<void>


dashboard()

dashboard(req): Promise<GetCurrentBookResDto>

Defined in: apps/api/src/modules/learning/learning.controller.ts:47

Parameters

req

Request

Returns

Promise<GetCurrentBookResDto>


getBookDetail()

getBookDetail(bookId, req): Promise<BookDetailResDto>

Defined in: apps/api/src/modules/learning/learning.controller.ts:97

Parameters

bookId

string

req

Request

Returns

Promise<BookDetailResDto>


getDailyPlan()

getDailyPlan(dto, req): Promise<GetDailyPlanResDto>

Defined in: apps/api/src/modules/learning/learning.controller.ts:69

Parameters

dto

GetDailyPlanReqDto

req

Request

Returns

Promise<GetDailyPlanResDto>


getLearningStats()

getLearningStats(req): Promise<LearningStatsResDto>

Defined in: apps/api/src/modules/learning/learning.controller.ts:54

Parameters

req

Request

Returns

Promise<LearningStatsResDto>


getTodayProgress()

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

Defined in: apps/api/src/modules/learning/learning.controller.ts:60

Parameters

req

Request

Returns

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


updateWordStatus()

updateWordStatus(dto, req): Promise<void>

Defined in: apps/api/src/modules/learning/learning.controller.ts:78

Parameters

dto

UpdateWordStatusReqDto

req

Request

Returns

Promise<void>