database-all
Version:
MIMS Drug Database integration
23 lines (21 loc) • 901 B
text/typescript
import APIUrl from "../helpers/ApiUrl";
import MakeRequest from "../helpers/makeRequest";
import { IBrandDetailsReceiveFields, IBrandSearchObj } from "../interfaces/Interfaces";
export default class Brands {
static async searchBrand(searchParam: IBrandSearchObj) {
const postData = null;
const brandList = await MakeRequest.httpRequest(APIUrl.getBrandListAPI(), "GET", postData, searchParam);
return brandList;
}
static async getBrandDetails(brandId: string, searchParam: IBrandDetailsReceiveFields | null = null) {
const postData = null;
let params = {};
if (searchParam) {
params = {
"fields" : searchParam?.fields?.join(', ')
}
};
const brandDetails = await MakeRequest.httpRequest(APIUrl.getBrandDetailsAPI(brandId), "GET", postData, params);
return brandDetails;
}
}