89 lines
1.5 KiB
JavaScript
89 lines
1.5 KiB
JavaScript
export const SUBAGENTSCHEDULE_COLUMNS = `
|
|
id,
|
|
company_id,
|
|
[desc],
|
|
prompt,
|
|
skills,
|
|
lastagentnote,
|
|
max_itr,
|
|
cron,
|
|
created_at,
|
|
lastrun_at
|
|
`;
|
|
|
|
export const LIST_BY_COMPANY = `
|
|
SELECT
|
|
${SUBAGENTSCHEDULE_COLUMNS}
|
|
FROM subagentschedule
|
|
WHERE company_id = @companyId
|
|
ORDER BY id ASC
|
|
`;
|
|
|
|
export const GET_BY_COMPANY_AND_ID = `
|
|
SELECT
|
|
${SUBAGENTSCHEDULE_COLUMNS}
|
|
FROM subagentschedule
|
|
WHERE id = @id AND company_id = @companyId
|
|
`;
|
|
|
|
export const CREATE = `
|
|
INSERT INTO subagentschedule (
|
|
company_id,
|
|
[desc],
|
|
prompt,
|
|
skills,
|
|
lastagentnote,
|
|
max_itr,
|
|
cron
|
|
)
|
|
OUTPUT
|
|
INSERTED.id,
|
|
INSERTED.company_id,
|
|
INSERTED.[desc],
|
|
INSERTED.prompt,
|
|
INSERTED.skills,
|
|
INSERTED.lastagentnote,
|
|
INSERTED.max_itr,
|
|
INSERTED.cron,
|
|
INSERTED.created_at,
|
|
INSERTED.lastrun_at
|
|
VALUES (
|
|
@companyId,
|
|
@desc,
|
|
@prompt,
|
|
@skills,
|
|
@lastagentnote,
|
|
@maxItr,
|
|
@cron
|
|
)
|
|
`;
|
|
|
|
export const UPDATE = `
|
|
UPDATE subagentschedule
|
|
SET
|
|
[desc] = @desc,
|
|
prompt = @prompt,
|
|
skills = @skills,
|
|
lastagentnote = @lastagentnote,
|
|
max_itr = @maxItr,
|
|
cron = @cron,
|
|
lastrun_at = @lastrunAt
|
|
OUTPUT
|
|
INSERTED.id,
|
|
INSERTED.company_id,
|
|
INSERTED.[desc],
|
|
INSERTED.prompt,
|
|
INSERTED.skills,
|
|
INSERTED.lastagentnote,
|
|
INSERTED.max_itr,
|
|
INSERTED.cron,
|
|
INSERTED.created_at,
|
|
INSERTED.lastrun_at
|
|
WHERE id = @id AND company_id = @companyId
|
|
`;
|
|
|
|
export const DELETE_BY_COMPANY_AND_ID = `
|
|
DELETE FROM subagentschedule
|
|
WHERE id = @id AND company_id = @companyId
|
|
`;
|