import APIUrl from "../helpers/ApiUrl";
import MakeRequest from "../helpers/makeRequest";
import { IPBSSearchObj } from "../interfaces/Interfaces";

export default class PBS {
   
    static async getPBSDetails(pbsCode: string, searchParam: IPBSSearchObj | null = null) {
        const postData = null;
        let params: any = {};
        if (searchParam) {
            params = {
                "fields": searchParam?.fields?.join(', ')
            }

            if(searchParam.manufacturerCode) {
                params['manufacturerCode'] = searchParam.manufacturerCode;
            }
        };
        const pbsDetails = await MakeRequest.httpRequest(APIUrl.getPBSDetailsAPI(pbsCode), "GET", postData, params);
        return pbsDetails;
    }
}