/** * QuickBooks Online Node - Version 1 * Discriminator: resource=employee, operation=update */ interface Credentials { quickBooksOAuth2Api: CredentialReference; } export type QuickbooksV1EmployeeUpdateParams = { resource: 'employee'; operation: 'update'; /** * The ID of the employee to update */ employeeId?: string | Expression | PlaceholderValue; /** * Update Fields * @default {} */ updateFields?: { /** Whether the employee is currently enabled for use by QuickBooks * @default false */ Active?: boolean | Expression; /** Billable Time * @default false */ BillableTime?: boolean | Expression; /** Display Name */ DisplayName?: string | Expression | PlaceholderValue; /** Billing Address * @default {} */ BillAddr?: { /** Details */ details?: { /** City */ City?: string | Expression | PlaceholderValue; /** Line 1 */ Line1?: string | Expression | PlaceholderValue; /** Postal Code */ PostalCode?: string | Expression | PlaceholderValue; /** Latitude */ Lat?: string | Expression | PlaceholderValue; /** Longitude */ Long?: string | Expression | PlaceholderValue; /** Country Subdivision Code */ CountrySubDivisionCode?: string | Expression | PlaceholderValue; }; }; /** Primary Phone */ PrimaryPhone?: string | Expression | PlaceholderValue; /** Name of the employee as printed on a check */ PrintOnCheckName?: string | Expression | PlaceholderValue; /** Social Security Number */ SSN?: string | Expression | PlaceholderValue; }; }; export type QuickbooksV1EmployeeUpdateNode = { type: 'n8n-nodes-base.quickbooks'; version: 1; credentials?: Credentials; config: NodeConfig; };