Skip to content

@sylis/api v0.0.1


@sylis/api / modules/learning/learning.repository / LearningRepository

Class: LearningRepository

Defined in: apps/api/src/modules/learning/learning.repository.ts:8

Constructors

Constructor

new LearningRepository(prismaService): LearningRepository

Defined in: apps/api/src/modules/learning/learning.repository.ts:9

Parameters

prismaService

PrismaService

Returns

LearningRepository

Methods

addBook()

addBook(params): Promise<{ }>

Defined in: apps/api/src/modules/learning/learning.repository.ts:26

Parameters

params

AddUserLearning

Returns

Promise<{ }>


addUserLearning()

addUserLearning(userId): Prisma__UserLearningClient<{ }, never, DefaultArgs, PrismaClientOptions>

Defined in: apps/api/src/modules/learning/learning.repository.ts:11

Parameters

userId

string

Returns

Prisma__UserLearningClient<{ }, never, DefaultArgs, PrismaClientOptions>


getBookInfo()

getBookInfo(bookId): Prisma__BookClient<null | { }, null, DefaultArgs, PrismaClientOptions>

Defined in: apps/api/src/modules/learning/learning.repository.ts:72

Parameters

bookId

string

Returns

Prisma__BookClient<null | { }, null, DefaultArgs, PrismaClientOptions>


getCheckInDays()

getCheckInDays(userLearningId): Promise<number>

Defined in: apps/api/src/modules/learning/learning.repository.ts:103

Parameters

userLearningId

string

Returns

Promise<number>


getLearnedWordsCount()

getLearnedWordsCount(userLearningId, bookId): Promise<number>

Defined in: apps/api/src/modules/learning/learning.repository.ts:88

Parameters

userLearningId

string

bookId

string

Returns

Promise<number>


getLearningProgress()

getLearningProgress(userLearningId, bookId): Promise<number>

Defined in: apps/api/src/modules/learning/learning.repository.ts:157

Parameters

userLearningId

string

bookId

string

Returns

Promise<number>


getNewWordsLearned()

getNewWordsLearned(userLearningId): Promise<number>

Defined in: apps/api/src/modules/learning/learning.repository.ts:120

Parameters

userLearningId

string

Returns

Promise<number>


getReviewWords()

getReviewWords(userLearningId): Promise<number>

Defined in: apps/api/src/modules/learning/learning.repository.ts:143

Parameters

userLearningId

string

Returns

Promise<number>


getTodayProgress()

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

Defined in: apps/api/src/modules/learning/learning.repository.ts:176

Parameters

userLearningId

string

Returns

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


getUserBook()

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

Defined in: apps/api/src/modules/learning/learning.repository.ts:76

Parameters

userId

string

bookId

string

Returns

Promise<null | { }>


getUserLearning()

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

Defined in: apps/api/src/modules/learning/learning.repository.ts:66

Parameters

userId

string

Returns

Promise<null | { }>


updateUserLearning()

updateUserLearning(params): Prisma__UserLearningClient<{ }, never, DefaultArgs, PrismaClientOptions>

Defined in: apps/api/src/modules/learning/learning.repository.ts:19

Parameters

params

Partial<UserLearning>

Returns

Prisma__UserLearningClient<{ }, never, DefaultArgs, PrismaClientOptions>