mirror of
https://github.com/alkimake/paperclip.git
synced 2026-06-15 10:30:37 +09:00
34 lines
1.3 KiB
TypeScript
34 lines
1.3 KiB
TypeScript
|
|
export const queryKeys = {
|
||
|
|
companies: {
|
||
|
|
all: ["companies"] as const,
|
||
|
|
detail: (id: string) => ["companies", id] as const,
|
||
|
|
},
|
||
|
|
agents: {
|
||
|
|
list: (companyId: string) => ["agents", companyId] as const,
|
||
|
|
detail: (id: string) => ["agents", "detail", id] as const,
|
||
|
|
},
|
||
|
|
issues: {
|
||
|
|
list: (companyId: string) => ["issues", companyId] as const,
|
||
|
|
detail: (id: string) => ["issues", "detail", id] as const,
|
||
|
|
comments: (issueId: string) => ["issues", "comments", issueId] as const,
|
||
|
|
},
|
||
|
|
projects: {
|
||
|
|
list: (companyId: string) => ["projects", companyId] as const,
|
||
|
|
detail: (id: string) => ["projects", "detail", id] as const,
|
||
|
|
},
|
||
|
|
goals: {
|
||
|
|
list: (companyId: string) => ["goals", companyId] as const,
|
||
|
|
detail: (id: string) => ["goals", "detail", id] as const,
|
||
|
|
},
|
||
|
|
approvals: {
|
||
|
|
list: (companyId: string, status?: string) =>
|
||
|
|
["approvals", companyId, status] as const,
|
||
|
|
},
|
||
|
|
dashboard: (companyId: string) => ["dashboard", companyId] as const,
|
||
|
|
activity: (companyId: string) => ["activity", companyId] as const,
|
||
|
|
costs: (companyId: string) => ["costs", companyId] as const,
|
||
|
|
heartbeats: (companyId: string, agentId?: string) =>
|
||
|
|
["heartbeats", companyId, agentId] as const,
|
||
|
|
org: (companyId: string) => ["org", companyId] as const,
|
||
|
|
};
|