Appearance
@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
Returns
LearningRepository
Methods
addBook()
addBook(
params):Promise<{ }>
Defined in: apps/api/src/modules/learning/learning.repository.ts:26
Parameters
params
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>