Add activity detail, Jalali pickers, and customer/user profiles.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-02 21:29:00 +03:30
co-authored by Cursor
parent 574feedfa5
commit f884c60cab
39 changed files with 8255 additions and 441 deletions
@@ -0,0 +1,14 @@
-- CreateEnum
CREATE TYPE "ActivityPriority" AS ENUM ('low', 'medium', 'high');
-- AlterTable
ALTER TABLE "Activity" ADD COLUMN "priority" "ActivityPriority" NOT NULL DEFAULT 'medium';
ALTER TABLE "Activity" ADD COLUMN "createdById" TEXT;
UPDATE "Activity" SET "createdById" = "assigneeId" WHERE "createdById" IS NULL;
-- AddForeignKey
ALTER TABLE "Activity" ADD CONSTRAINT "Activity_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE;
-- CreateIndex
CREATE INDEX "Activity_organizationId_createdById_idx" ON "Activity"("organizationId", "createdById");
@@ -0,0 +1,7 @@
-- AlterEnum
ALTER TYPE "ActivityPriority" ADD VALUE 'very_low';
ALTER TYPE "ActivityPriority" ADD VALUE 'very_high';
-- AlterTable
ALTER TABLE "Activity" ADD COLUMN "durationMinutes" INTEGER;
ALTER TABLE "Activity" ADD COLUMN "reminderAt" TIMESTAMP(3);