Add issuePrefix/issueCounter to companies and issueNumber/identifier to issues for human-readable issue IDs (e.g. PAP-42). Add runId to activity_log for linking activity to heartbeat runs. Rework DB client to support migration state inspection and interactive pending migration prompts at startup. Add reopen option to issue comments validator. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
18 lines
875 B
TypeScript
18 lines
875 B
TypeScript
import { pgTable, uuid, text, integer, timestamp, boolean } from "drizzle-orm/pg-core";
|
|
|
|
export const companies = pgTable("companies", {
|
|
id: uuid("id").primaryKey().defaultRandom(),
|
|
name: text("name").notNull(),
|
|
description: text("description"),
|
|
status: text("status").notNull().default("active"),
|
|
issuePrefix: text("issue_prefix").notNull().default("PAP"),
|
|
issueCounter: integer("issue_counter").notNull().default(0),
|
|
budgetMonthlyCents: integer("budget_monthly_cents").notNull().default(0),
|
|
spentMonthlyCents: integer("spent_monthly_cents").notNull().default(0),
|
|
requireBoardApprovalForNewAgents: boolean("require_board_approval_for_new_agents")
|
|
.notNull()
|
|
.default(true),
|
|
createdAt: timestamp("created_at", { withTimezone: true }).notNull().defaultNow(),
|
|
updatedAt: timestamp("updated_at", { withTimezone: true }).notNull().defaultNow(),
|
|
});
|