with QuestDB and ERPNext?
import { Client } from "pg";
export default defineComponent({
props: {
questdb: {
type: "app",
app: "questdb",
}
},
async run({ steps, $ }) {
const client = new Client({
host: this.questdb.$auth.host,
port: this.questdb.$auth.port,
user: this.questdb.$auth.user,
password: this.questdb.$auth.password,
database: this.questdb.$auth.database,
ssl: this.questdb.$auth.ssl
});
await client.connect();
const readAll = await client.query("SELECT version()");
await client.end();
return readAll.rows;
},
})
ERPNext is an open-source enterprise resource planning (ERP) software that integrates core business functions like accounting, inventory, sales, purchase, and HR management into a single system. With the ERPNext API, you can automate these functions by triggering actions in ERPNext or syncing data with other systems. Pipedream can be a powerful partner here, as it allows you to set up complex integrations and workflows without the need for a dedicated backend. By using Pipedream, you can connect ERPNext with numerous other apps to streamline processes, react to events in real-time, and automate data transfers.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
erpnext: {
type: "app",
app: "erpnext",
}
},
async run({steps, $}) {
return await axios($, {
url: `${this.erpnext.$auth.base_url}/api/method/frappe.auth.get_logged_user`,
auth: {
username: `${this.erpnext.$auth.api_key}`,
password: `${this.erpnext.$auth.api_secret}`,
},
})
},
})