Appearance
@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
dailyPlanService
Returns
LearningController
Methods
addBook()
addBook(
dto
,req
):Promise
<{ }>
Defined in: apps/api/src/modules/learning/learning.controller.ts:40
Parameters
dto
req
Request
Returns
Promise
<{ }>
batchUpdateWordStatus()
batchUpdateWordStatus(
dto
,req
):Promise
<void
>
Defined in: apps/api/src/modules/learning/learning.controller.ts:87
Parameters
dto
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
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
req
Request
Returns
Promise
<void
>