Add Activepieces integration for workflow automation
- Add Activepieces fork with SmoothSchedule custom piece - Create integrations app with Activepieces service layer - Add embed token endpoint for iframe integration - Create Automations page with embedded workflow builder - Add sidebar visibility fix for embed mode - Add list inactive customers endpoint to Public API - Include SmoothSchedule triggers: event created/updated/cancelled - Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import { AppConnectionValueForAuthProperty, } from "@activepieces/pieces-framework";
|
||||
import { postgresAuth } from "..";
|
||||
import { Client } from "pg";
|
||||
|
||||
export const pgClient = async (auth: AppConnectionValueForAuthProperty<typeof postgresAuth>, query_timeout = 30000, application_name: string | undefined = undefined , connectionTimeoutMillis = 30000) => {
|
||||
const {
|
||||
host,
|
||||
user,
|
||||
database,
|
||||
password,
|
||||
port,
|
||||
enable_ssl,
|
||||
reject_unauthorized: rejectUnauthorized,
|
||||
certificate,
|
||||
} = auth.props;
|
||||
|
||||
const sslConf = {
|
||||
rejectUnauthorized: rejectUnauthorized,
|
||||
ca: certificate && certificate.length > 0 ? certificate : undefined,
|
||||
};
|
||||
const client = new Client({
|
||||
host,
|
||||
port: Number(port),
|
||||
user,
|
||||
password,
|
||||
database,
|
||||
ssl: enable_ssl ? sslConf : undefined,
|
||||
query_timeout: Number(query_timeout),
|
||||
statement_timeout: Number(query_timeout),
|
||||
application_name,
|
||||
connectionTimeoutMillis: Number(connectionTimeoutMillis),
|
||||
});
|
||||
await client.connect();
|
||||
|
||||
return client;
|
||||
}
|
||||
Reference in New Issue
Block a user