SQL

CREATE TABLE "HelpSession"  (
  "id" TEXT NOT NULL PRIMARY KEY,
  "month" TEXT NOT NULL,
  "groupId" TEXT NOT NULL,
  "requesterId" TEXT NOT NULL,
  "helperId" TEXT,
  "preferredHelperName" TEXT,
  "tier" TEXT,
  "amount" INTEGER,
  "status" TEXT NOT NULL DEFAULT 'OPEN',
  "description" TEXT NOT NULL,
  "requestedAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  "acceptedAt" DATETIME,
  "completedAt" DATETIME,
  "approvedAt" DATETIME,
  "headApprovedAt" DATETIME,
  "hoursWorked" REAL,
  "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT "HelpSession_groupId_fkey" FOREIGN KEY ("groupId") REFERENCES "Group" ("id") ON DELETE RESTRICT ON UPDATE CASCADE,
  CONSTRAINT "HelpSession_requesterId_fkey" FOREIGN KEY ("requesterId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE,
  CONSTRAINT "HelpSession_helperId_fkey" FOREIGN KEY ("helperId") REFERENCES "User" ("id") ON DELETE SET NULL ON UPDATE CASCADE
)

Columns

Column Data type Allow null Primary key Actions
id TEXT read-only
month TEXT read-only
groupId TEXT read-only
requesterId TEXT read-only
helperId TEXT read-only
preferredHelperName TEXT read-only
tier TEXT read-only
amount INTEGER read-only
status TEXT read-only
description TEXT read-only
requestedAt DATETIME read-only
acceptedAt DATETIME read-only
completedAt DATETIME read-only
approvedAt DATETIME read-only
headApprovedAt DATETIME read-only
hoursWorked REAL read-only
createdAt DATETIME read-only

Foreign Keys

Column Destination
helperId User.id
requesterId User.id
groupId Group.id

Indexes

Name Columns Unique SQL Drop?
sqlite_autoindex_HelpSession_1 id SQL
-- no sql found --
read-only