mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-29 19:35:20 +02:00
Foundation for the v1 automations UI. Mirrors backend Pydantic schemas into Zod and wires the data layer end-to-end so feature surfaces can be built on top. contracts/types/automation.types.ts: - AutomationStatus, TriggerType, RunStatus enums. - AutomationDefinition envelope (PlanStep, TriggerSpec, Execution, Metadata, Inputs). - AutomationCreate/Update/Detail/Summary/List + listParams. - TriggerCreate/Update/Detail. - RunSummary/Detail/List + runListParams. lib/apis/automations-api.service.ts: - list/get/create/update/delete automations. - add/update/remove triggers (sub-resource). - list/get runs (read-only sub-resource). - safeParse on every write, 204-safe deletes. atoms/automations/: - automationsListAtom (active search space, first page). - 6 mutation atoms with toast + cache invalidation. hooks/: - use-automations.ts wraps the list atom. - use-automation.ts: parameterized detail by id. - use-automation-runs.ts: useAutomationRuns + useAutomationRun. lib/query-client/cache-keys.ts: automations namespace (list, detail, runs, run) keyed by (id, limit, offset) where relevant. Smoke: zod round-trip OK on backend-shape payloads (Automation, AutomationCreate, Trigger, Run); typecheck clean for new files; biome clean. |
||
|---|---|---|
| .. | ||
| agent-actions-api.service.ts | ||
| agent-flags-api.service.ts | ||
| agent-permissions-api.service.ts | ||
| agent-tools-api.service.ts | ||
| anonymous-chat-api.service.ts | ||
| auth-api.service.ts | ||
| automations-api.service.ts | ||
| base-api.service.ts | ||
| chat-comments-api.service.ts | ||
| chat-threads-api.service.ts | ||
| connectors-api.service.ts | ||
| documents-api.service.ts | ||
| folders-api.service.ts | ||
| image-gen-config-api.service.ts | ||
| incentive-tasks-api.service.ts | ||
| invites-api.service.ts | ||
| logs-api.service.ts | ||
| members-api.service.ts | ||
| new-llm-config-api.service.ts | ||
| notes-api.service.ts | ||
| notifications-api.service.ts | ||
| permissions-api.service.ts | ||
| prompts-api.service.ts | ||
| public-chat-api.service.ts | ||
| roles-api.service.ts | ||
| search-spaces-api.service.ts | ||
| stripe-api.service.ts | ||
| user-api.service.ts | ||
| vision-llm-config-api.service.ts | ||