Skip to main content

WishListRepository

@adamondo/backend


@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>