mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-13 08:50:43 -05:00
This is the result of running `npm run format` which applies the Biome formatting rules. Rejoice!
40 lines
1.6 KiB
TypeScript
40 lines
1.6 KiB
TypeScript
import { WishlistController } from "@spt/controllers/WishlistController";
|
|
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
|
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
|
import { IAddToWishlistRequest } from "@spt/models/eft/wishlist/IAddToWishlistRequest";
|
|
import { IChangeWishlistItemCategoryRequest } from "@spt/models/eft/wishlist/IChangeWishlistItemCategoryRequest";
|
|
import { IRemoveFromWishlistRequest } from "@spt/models/eft/wishlist/IRemoveFromWishlistRequest";
|
|
import { inject, injectable } from "tsyringe";
|
|
|
|
@injectable()
|
|
export class WishlistCallbacks {
|
|
constructor(@inject("WishlistController") protected wishlistController: WishlistController) {}
|
|
|
|
/** Handle AddToWishList event */
|
|
public addToWishlist(
|
|
pmcData: IPmcData,
|
|
request: IAddToWishlistRequest,
|
|
sessionID: string,
|
|
): IItemEventRouterResponse {
|
|
return this.wishlistController.addToWishList(pmcData, request, sessionID);
|
|
}
|
|
|
|
/** Handle RemoveFromWishList event */
|
|
public removeFromWishlist(
|
|
pmcData: IPmcData,
|
|
request: IRemoveFromWishlistRequest,
|
|
sessionID: string,
|
|
): IItemEventRouterResponse {
|
|
return this.wishlistController.removeFromWishList(pmcData, request, sessionID);
|
|
}
|
|
|
|
/** Handle ChangeWishlistItemCategory */
|
|
changeWishlistItemCategory(
|
|
pmcData: IPmcData,
|
|
request: IChangeWishlistItemCategoryRequest,
|
|
sessionID: string,
|
|
): IItemEventRouterResponse {
|
|
return this.wishlistController.changeWishlistItemCategory(pmcData, request, sessionID);
|
|
}
|
|
}
|