From 526d6e2a0a56da9d42298a28e128a0f209214e53 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 9 Jul 2025 14:22:59 +0530 Subject: [PATCH] feat: add jbuilders --- .../assistants/scenarios/create.json.jbuilder | 1 + .../assistants/scenarios/index.json.jbuilder | 5 +++++ .../assistants/scenarios/show.json.jbuilder | 1 + .../assistants/scenarios/update.json.jbuilder | 1 + .../api/v1/models/captain/_scenario.json.jbuilder | 14 ++++++++++++++ 5 files changed, 22 insertions(+) create mode 100644 enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/create.json.jbuilder create mode 100644 enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/index.json.jbuilder create mode 100644 enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/show.json.jbuilder create mode 100644 enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/update.json.jbuilder create mode 100644 enterprise/app/views/api/v1/models/captain/_scenario.json.jbuilder diff --git a/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/create.json.jbuilder b/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/create.json.jbuilder new file mode 100644 index 000000000..98566b10f --- /dev/null +++ b/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/create.json.jbuilder @@ -0,0 +1 @@ +json.partial! 'api/v1/models/captain/scenario', scenario: @scenario \ No newline at end of file diff --git a/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/index.json.jbuilder b/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/index.json.jbuilder new file mode 100644 index 000000000..60e97a017 --- /dev/null +++ b/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/index.json.jbuilder @@ -0,0 +1,5 @@ +json.data do + json.array! @scenarios do |scenario| + json.partial! 'api/v1/models/captain/scenario', scenario: scenario + end +end \ No newline at end of file diff --git a/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/show.json.jbuilder b/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/show.json.jbuilder new file mode 100644 index 000000000..98566b10f --- /dev/null +++ b/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! 'api/v1/models/captain/scenario', scenario: @scenario \ No newline at end of file diff --git a/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/update.json.jbuilder b/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/update.json.jbuilder new file mode 100644 index 000000000..98566b10f --- /dev/null +++ b/enterprise/app/views/api/v1/accounts/captain/assistants/scenarios/update.json.jbuilder @@ -0,0 +1 @@ +json.partial! 'api/v1/models/captain/scenario', scenario: @scenario \ No newline at end of file diff --git a/enterprise/app/views/api/v1/models/captain/_scenario.json.jbuilder b/enterprise/app/views/api/v1/models/captain/_scenario.json.jbuilder new file mode 100644 index 000000000..64c7f6da8 --- /dev/null +++ b/enterprise/app/views/api/v1/models/captain/_scenario.json.jbuilder @@ -0,0 +1,14 @@ +json.id scenario.id +json.title scenario.title +json.description scenario.description +json.instruction scenario.instruction +json.tools scenario.tools +json.enabled scenario.enabled +json.assistant_id scenario.assistant_id +json.account_id scenario.account_id +json.created_at scenario.created_at +json.updated_at scenario.updated_at +json.assistant do + json.id scenario.assistant.id + json.name scenario.assistant.name +end if scenario.assistant.present?