31 lines
721 B
TypeScript
31 lines
721 B
TypeScript
|
import { getApp, findTable, makeCall } from "../../components/utils"
|
||
|
|
||
|
async function getSalespeople() {
|
||
|
const { _id: appId } = await getApp()
|
||
|
const table = await findTable(appId, "sales_people")
|
||
|
return await makeCall("post", `tables/${table._id}/rows/search`, {
|
||
|
appId,
|
||
|
body: {
|
||
|
sort: {
|
||
|
type: "string",
|
||
|
order: "ascending",
|
||
|
column: "person_id",
|
||
|
},
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
|
||
|
export default async function handler(req: any, res: any) {
|
||
|
let response: any = {}
|
||
|
try {
|
||
|
if (req.method === "GET") {
|
||
|
response = await getSalespeople()
|
||
|
} else {
|
||
|
res.status(404)
|
||
|
return
|
||
|
}
|
||
|
res.status(200).json(response)
|
||
|
} catch (err: any) {
|
||
|
res.status(400).send(err)
|
||
|
}
|
||
|
}
|