0007_bot_jobs.sql 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. CREATE TABLE `jobs` (
  2. `id` text PRIMARY KEY NOT NULL,
  3. `team_id` text NOT NULL,
  4. `no` integer NOT NULL,
  5. `title` text NOT NULL,
  6. `plan` text DEFAULT '' NOT NULL,
  7. `status` text DEFAULT 'running' NOT NULL,
  8. `summary` text,
  9. `files` text DEFAULT '[]' NOT NULL,
  10. `blocked_by` text,
  11. `limits` text NOT NULL,
  12. `lead_runs` integer DEFAULT 0 NOT NULL,
  13. `run_ids` text DEFAULT '[]' NOT NULL,
  14. `created_at` text DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ','now')) NOT NULL,
  15. `ended_at` text
  16. );
  17. --> statement-breakpoint
  18. CREATE INDEX `jobs_team_idx` ON `jobs` (`team_id`,`no`);--> statement-breakpoint
  19. CREATE TABLE `tasks` (
  20. `id` text PRIMARY KEY NOT NULL,
  21. `job_id` text NOT NULL,
  22. `team_id` text NOT NULL,
  23. `no` integer NOT NULL,
  24. `bot_id` text NOT NULL,
  25. `title` text NOT NULL,
  26. `instructions` text NOT NULL,
  27. `depends_on` text DEFAULT '[]' NOT NULL,
  28. `status` text NOT NULL,
  29. `result` text,
  30. `files` text DEFAULT '[]' NOT NULL,
  31. `run_id` text,
  32. `session_id` text,
  33. `created_at` text DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ','now')) NOT NULL,
  34. `started_at` text,
  35. `ended_at` text
  36. );
  37. --> statement-breakpoint
  38. CREATE INDEX `tasks_team_idx` ON `tasks` (`team_id`,`no`);--> statement-breakpoint
  39. CREATE INDEX `tasks_job_idx` ON `tasks` (`job_id`);--> statement-breakpoint
  40. ALTER TABLE `teams` ADD `limits` text;--> statement-breakpoint
  41. ALTER TABLE `teams` ADD `debug` text DEFAULT '{"stepMode":false,"stubBotIds":[]}' NOT NULL;