Files
dashlibstorage/src/providers/mssql/queries/subagentschedule.js
2026-10-17 02:59:37 +02:00

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
`;