@spaik/mcp-server-roi
Version:
MCP server for AI ROI prediction and tracking with Monte Carlo simulations
173 lines • 5.81 kB
TypeScript
export type Json = string | number | boolean | null | {
[key: string]: Json | undefined;
} | Json[];
export interface Database {
public: {
Tables: {
projects: {
Row: {
id: string;
client_name: string;
project_name: string;
industry: string;
description: string | null;
status: string;
created_at: string;
updated_at: string;
};
Insert: {
id?: string;
client_name: string;
project_name: string;
industry: string;
description?: string | null;
status?: string;
created_at?: string;
updated_at?: string;
};
Update: {
id?: string;
client_name?: string;
project_name?: string;
industry?: string;
description?: string | null;
status?: string;
created_at?: string;
updated_at?: string;
};
};
use_cases: {
Row: {
id: string;
project_id: string;
name: string;
category: string;
current_state: Json;
future_state: Json;
implementation: Json;
created_at: string;
updated_at: string;
};
Insert: {
id?: string;
project_id: string;
name: string;
category: string;
current_state: Json;
future_state: Json;
implementation: Json;
created_at?: string;
updated_at?: string;
};
Update: {
id?: string;
project_id?: string;
name?: string;
category?: string;
current_state?: Json;
future_state?: Json;
implementation?: Json;
created_at?: string;
updated_at?: string;
};
};
projections: {
Row: {
id: string;
project_id: string;
scenario_name: string;
metadata: Json;
implementation_costs: Json;
timeline_months: number;
financial_metrics: Json;
calculations: Json;
created_at: string;
updated_at: string;
};
Insert: {
id?: string;
project_id: string;
scenario_name?: string;
metadata: Json;
implementation_costs: Json;
timeline_months: number;
financial_metrics: Json;
calculations: Json;
created_at?: string;
updated_at?: string;
};
Update: {
id?: string;
project_id?: string;
scenario_name?: string;
metadata?: Json;
implementation_costs?: Json;
timeline_months?: number;
financial_metrics?: Json;
calculations?: Json;
created_at?: string;
updated_at?: string;
};
};
simulation_results: {
Row: {
id: string;
projection_id: string;
simulation_type: string;
results: Json;
created_at: string;
};
Insert: {
id?: string;
projection_id: string;
simulation_type: string;
results: Json;
created_at?: string;
};
Update: {
id?: string;
projection_id?: string;
simulation_type?: string;
results?: Json;
created_at?: string;
};
};
actual_metrics: {
Row: {
id: string;
projection_id: string;
period: string;
metrics: Json;
evidence: Json;
tracked_at: string;
};
Insert: {
id?: string;
projection_id: string;
period: string;
metrics: Json;
evidence?: Json;
tracked_at?: string;
};
Update: {
id?: string;
projection_id?: string;
period?: string;
metrics?: Json;
evidence?: Json;
tracked_at?: string;
};
};
};
Views: {
[_ in never]: never;
};
Functions: {
[_ in never]: never;
};
Enums: {
[_ in never]: never;
};
};
}
//# sourceMappingURL=database.d.ts.map