system-praktyk-front/src/api/companies.ts
2020-10-04 14:18:25 +02:00

19 lines
612 B
TypeScript

import { Company, Office } from "@/data";
import { axios } from "@/api/index";
import { prepare, query } from "@/routing";
export const COMPANY_SEARCH_ENDPOINT = '/companies';
export const COMPANY_OFFICES_ENDPOINT = '/companies/:id'
export async function search(name: string): Promise<Company[]> {
const companies = await axios.get<Company[]>(query(COMPANY_SEARCH_ENDPOINT, { Name: name }));
return companies.data;
}
export async function offices(id: string): Promise<Office[]> {
const response = await axios.get<Office[]>(prepare(COMPANY_OFFICES_ENDPOINT, { id }));
return response.data;
}