Governed substrate for autonomous agents: scoped identity (passports), audited actions, MCP workspace. Infra IPs and secrets redacted for public release.
22 lines
890 B
JavaScript
22 lines
890 B
JavaScript
// calendar/helpers.js — Shared helpers and constants for calendar routes
|
|
|
|
import { logger } from '../../../utils/logger.js';
|
|
|
|
export const calLogger = logger.child({ module: 'calendar-routes' });
|
|
|
|
// Default events table ID (google_calendar_events in space 37)
|
|
export const DEFAULT_EVENTS_TABLE_ID = 2671;
|
|
// Tickets table ID (Development space)
|
|
export const TICKETS_TABLE_ID = 1708;
|
|
// Ticket defaults
|
|
export const DEFAULT_STATE_BACKLOG = 24275;
|
|
export const DEFAULT_TYPE_TASK = 24269;
|
|
export const DEFAULT_PRIORITY_MEDIUM = 24272;
|
|
|
|
export function respondSuccess(res, data, status = 200) {
|
|
return res.status(status).json({ success: true, data, timestamp: new Date().toISOString() });
|
|
}
|
|
|
|
export function respondError(res, status, code, message, details) {
|
|
return res.status(status).json({ success: false, error: { code, message, details }, timestamp: new Date().toISOString() });
|
|
}
|