import { forms, formTabs, formFields, formStatuses, statusTransitions, tasks, bookmarks, type Form, type FormTab, type FormField, type FormStatus, type StatusTransition, type InsertForm, type InsertFormTab, type InsertFormField, type InsertFormStatus, type InsertStatusTransition } from "@shared/schema"; import { db } from "../db"; import { eq, and, desc, exists, sql, isNull } from "drizzle-orm"; import crypto from "crypto"; import { UserProfileStorage } from "./user-profile.storage"; import { invalidateAccessibleTasksForOrg } from "../utils/cache"; export class FormsStorage extends UserProfileStorage { // Forms async getForm(id: number, organizationId: number): Promise