WishListRepository
@adamondo/backend / application/repositories/WishListRepository
application/repositories/WishListRepository
Interfaces
WishListRepository
Defined in: src/application/repositories/WishListRepository.ts:10
Methods
findUserIdByProfileId()
findUserIdByProfileId(
profileId):Promise<string|null>
Defined in: src/application/repositories/WishListRepository.ts:11
Parameters
profileId
number
Returns
Promise<string | null>
countGroupsByUserId()
countGroupsByUserId(
userId):Promise<number>
Defined in: src/application/repositories/WishListRepository.ts:12
Parameters
userId
string
Returns
Promise<number>
findGroupsByUserId()
findGroupsByUserId(
userId):Promise<WishListGroupEntity[]>
Defined in: src/application/repositories/WishListRepository.ts:13
Parameters
userId
string
Returns
Promise<WishListGroupEntity[]>
findGroupByUserIdAndId()
findGroupByUserIdAndId(
userId,id):Promise<WishListGroupEntity|null>
Defined in: src/application/repositories/WishListRepository.ts:14
Parameters
userId
string
id
number
Returns
Promise<WishListGroupEntity | null>
createGroup()
createGroup(
userId,name,isPublic?):Promise<WishListGroupEntity>
Defined in: src/application/repositories/WishListRepository.ts:15
Parameters
userId
string
name
string
isPublic?
string
Returns
Promise<WishListGroupEntity>
updateGroup()
updateGroup(
id,name?,isPublic?):Promise<boolean>
Defined in: src/application/repositories/WishListRepository.ts:16
Parameters
id
number
name?
string
isPublic?
number
Returns
Promise<boolean>
countGroupByUserIdAndId()
countGroupByUserIdAndId(
userId,id):Promise<number>
Defined in: src/application/repositories/WishListRepository.ts:17
Parameters
userId
string
id
number
Returns
Promise<number>
deleteGroupByUserIdAndId()
deleteGroupByUserIdAndId(
userId,id):Promise<boolean>
Defined in: src/application/repositories/WishListRepository.ts:18
Parameters
userId
string
id
number
Returns
Promise<boolean>
deleteWishListsByUserIdAndGroupId()
deleteWishListsByUserIdAndGroupId(
userId,wishListGroupId):Promise<boolean>
Defined in: src/application/repositories/WishListRepository.ts:19
Parameters
userId
string
wishListGroupId
number
Returns
Promise<boolean>
countListingOwnedByUser()
countListingOwnedByUser(
userId,listId):Promise<number>
Defined in: src/application/repositories/WishListRepository.ts:20
Parameters
userId
string
listId
number
Returns
Promise<number>
countWishList()
countWishList(
listId,userId,wishListGroupId):Promise<number>
Defined in: src/application/repositories/WishListRepository.ts:21
Parameters
listId
number
userId
string
wishListGroupId
number
Returns
Promise<number>
createWishList()
createWishList(
listId,userId,wishListGroupId):Promise<void>
Defined in: src/application/repositories/WishListRepository.ts:22
Parameters
listId
number
userId
string
wishListGroupId
number
Returns
Promise<void>
deleteWishList()
deleteWishList(
listId,userId,wishListGroupId):Promise<void>
Defined in: src/application/repositories/WishListRepository.ts:23
Parameters
listId
number
userId
string
wishListGroupId
number
Returns
Promise<void>
isListingInAnyWishList()
isListingInAnyWishList(
listId,userId):Promise<boolean>
Defined in: src/application/repositories/WishListRepository.ts:24
Parameters
listId
number
userId
string
Returns
Promise<boolean>
findManyByGroupId()
findManyByGroupId(
groupId):Promise<any[]>
Defined in: src/application/repositories/WishListRepository.ts:25
Parameters
groupId
number
Returns
Promise<any[]>
countActiveByGroupId()
countActiveByGroupId(
groupId):Promise<number>
Defined in: src/application/repositories/WishListRepository.ts:26
Parameters
groupId
number
Returns
Promise<number>
findFirstActiveByGroupId()
findFirstActiveByGroupId(
groupId):Promise<any>
Defined in: src/application/repositories/WishListRepository.ts:27
Parameters
groupId
number
Returns
Promise<any>
findListIdsByGroupId()
findListIdsByGroupId(
groupId):Promise<number[]>
Defined in: src/application/repositories/WishListRepository.ts:28
Parameters
groupId
number
Returns
Promise<number[]>
updateIsListActiveByListId()
updateIsListActiveByListId(
listId,isListActive):Promise<void>
Defined in: src/application/repositories/WishListRepository.ts:29
Parameters
listId
number
isListActive
boolean
Returns
Promise<void>
deleteAllByUserIdAndListIds()
deleteAllByUserIdAndListIds(
userId,listIds):Promise<void>
Defined in: src/application/repositories/WishListRepository.ts:30
Parameters
userId
string
listIds
number[]
Returns
Promise<void>
deleteAllGroupsByUserId()
deleteAllGroupsByUserId(
userId):Promise<void>
Defined in: src/application/repositories/WishListRepository.ts:31
Parameters
userId
string
Returns
Promise<void>