51 lines
2.9 KiB
TypeScript
51 lines
2.9 KiB
TypeScript
export const clientStatuses = ["active", "paused", "archived"] as const;
|
|
export const clientPipelineStages = ["lead", "contacted", "proposal_sent", "won", "lost"] as const;
|
|
export const clientActivityTypes = ["note", "call", "meeting", "email"] as const;
|
|
export const projectTypes = ["client_project", "side_project"] as const;
|
|
export const projectStatuses = ["planning", "active", "paused", "completed", "cancelled"] as const;
|
|
export const projectProgressTypes = ["manual", "auto"] as const;
|
|
export const taskStatuses = ["todo", "in_progress", "done", "cancelled"] as const;
|
|
export const taskPriorities = ["low", "medium", "high", "urgent"] as const;
|
|
export const calendarEventTypes = ["meeting", "focus", "deadline", "personal", "finance"] as const;
|
|
export const financeTransactionTypes = ["income", "expense"] as const;
|
|
export const paymentStatuses = ["planned", "pending", "paid", "cancelled"] as const;
|
|
export const planningSectionCategories = [
|
|
"overview",
|
|
"problem",
|
|
"goal",
|
|
"audience",
|
|
"scope",
|
|
"design_system",
|
|
"color_palette",
|
|
"typography",
|
|
"assets",
|
|
"notes",
|
|
] as const;
|
|
export const revisionStatuses = ["pending", "in_progress", "completed", "rejected"] as const;
|
|
export const chatMessageRoles = ["system", "user", "assistant", "tool"] as const;
|
|
export const proposalStatuses = ["draft", "sent", "accepted", "rejected"] as const;
|
|
export const contractStatuses = ["draft", "active", "completed", "cancelled"] as const;
|
|
export const invoiceStatuses = ["draft", "sent", "paid", "overdue", "cancelled"] as const;
|
|
export const subscriptionBillingCycles = ["weekly", "monthly", "yearly"] as const;
|
|
export const subscriptionStatuses = ["active", "cancelled"] as const;
|
|
|
|
export type ClientStatus = (typeof clientStatuses)[number];
|
|
export type ClientPipelineStage = (typeof clientPipelineStages)[number];
|
|
export type ClientActivityType = (typeof clientActivityTypes)[number];
|
|
export type ProjectType = (typeof projectTypes)[number];
|
|
export type ProjectStatus = (typeof projectStatuses)[number];
|
|
export type ProjectProgressType = (typeof projectProgressTypes)[number];
|
|
export type TaskStatus = (typeof taskStatuses)[number];
|
|
export type TaskPriority = (typeof taskPriorities)[number];
|
|
export type CalendarEventType = (typeof calendarEventTypes)[number];
|
|
export type FinanceTransactionType = (typeof financeTransactionTypes)[number];
|
|
export type PaymentStatus = (typeof paymentStatuses)[number];
|
|
export type PlanningSectionCategory = (typeof planningSectionCategories)[number];
|
|
export type RevisionStatus = (typeof revisionStatuses)[number];
|
|
export type ChatMessageRole = (typeof chatMessageRoles)[number];
|
|
export type ProposalStatus = (typeof proposalStatuses)[number];
|
|
export type ContractStatus = (typeof contractStatuses)[number];
|
|
export type InvoiceStatus = (typeof invoiceStatuses)[number];
|
|
export type SubscriptionBillingCycle = (typeof subscriptionBillingCycles)[number];
|
|
export type SubscriptionStatus = (typeof subscriptionStatuses)[number];
|