mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-07-24 17:03:55 +10:00
feat: add application timeline history (#3237)
* feat: add application timeline history * fix: address application timeline review * fix: keep application tracker e2e stable * fix: use stable timeline e2e selector * fix: target timeline note input in e2e
This commit is contained in:
@@ -1,4 +1,9 @@
|
||||
import type { ActivityEvent, AiMetadata, ApplicationStatus, Contact } from "@reactive-resume/schema/applications/data";
|
||||
import type {
|
||||
AiMetadata,
|
||||
ApplicationStatus,
|
||||
ApplicationTimelineEntry,
|
||||
Contact,
|
||||
} from "@reactive-resume/schema/applications/data";
|
||||
import * as pg from "drizzle-orm/pg-core";
|
||||
import { generateId } from "@reactive-resume/utils/string";
|
||||
import { user } from "./auth";
|
||||
@@ -47,7 +52,7 @@ export const application = pg.pgTable(
|
||||
followUpAt: pg.timestamp("follow_up_at", { withTimezone: true }),
|
||||
followUpNote: pg.text("follow_up_note"),
|
||||
contacts: pg.jsonb("contacts").notNull().$type<Contact[]>().default([]),
|
||||
activity: pg.jsonb("activity").notNull().$type<ActivityEvent[]>().default([]),
|
||||
activity: pg.jsonb("activity").notNull().$type<ApplicationTimelineEntry[]>().default([]),
|
||||
appliedAt: pg.timestamp("applied_at", { withTimezone: true }).notNull().defaultNow(),
|
||||
createdAt: pg.timestamp("created_at", { withTimezone: true }).notNull().defaultNow(),
|
||||
updatedAt: pg
|
||||
|
||||
Reference in New Issue
Block a user