|
| 1 | +{{- define "campaign_get_request" }} |
| 2 | +query CampaignGet($id:ID!){account{campaign(id: $id){checkStats{total,totalSuccessful},endedDate,filter{id,name},htmlUrl,id,name,owner{alias,id},projectBrief,rawProjectBrief,reminder{channels,daysOfWeek,defaultSlackChannel,frequency,frequencyUnit,message,nextOccurrence,timeOfDay,timezone},serviceStats{total,totalSuccessful},startDate,status,targetDate}}} |
| 3 | +{{ end }} |
| 4 | + |
| 5 | +{{- define "campaign_get_request_vars" }} |
| 6 | +{"id":"{{ template "id1_string" }}"} |
| 7 | +{{ end }} |
| 8 | + |
| 9 | +{{- define "campaign_get_response" }}{ |
| 10 | + "data":{"account":{"campaign":{{ template "campaign1_response" }}}} |
| 11 | +}{{ end }} |
| 12 | + |
| 13 | +{{- define "campaign_create_request" }} |
| 14 | +mutation CampaignCreate($input:CampaignCreateInput!){campaignCreate(input: $input){campaign{checkStats{total,totalSuccessful},endedDate,filter{id,name},htmlUrl,id,name,owner{alias,id},projectBrief,rawProjectBrief,reminder{channels,daysOfWeek,defaultSlackChannel,frequency,frequencyUnit,message,nextOccurrence,timeOfDay,timezone},serviceStats{total,totalSuccessful},startDate,status,targetDate},errors{message,path}}} |
| 15 | +{{ end }} |
| 16 | + |
| 17 | +{{- define "campaign_create_request_vars" }} |
| 18 | +{"input":{"name":"New Campaign","ownerId":"{{ template "id1_string" }}"}} |
| 19 | +{{ end }} |
| 20 | + |
| 21 | +{{- define "campaign_create_response" }}{ |
| 22 | + "data":{"campaignCreate":{"campaign":{"checkStats":{"total":0,"totalSuccessful":0},"endedDate":null,"filter":null,"htmlUrl":"https://app.opslevel.com/campaigns/new","id":"{{ template "id1_string" }}","name":"New Campaign","owner":{"alias":"platform","id":"{{ template "id1_string" }}"},"projectBrief":null,"rawProjectBrief":null,"reminder":null,"serviceStats":{"total":0,"totalSuccessful":0},"startDate":null,"status":"draft","targetDate":null},"errors":[]}} |
| 23 | +}{{ end }} |
| 24 | + |
| 25 | +{{- define "campaign_update_request" }} |
| 26 | +mutation CampaignUpdate($input:CampaignUpdateInput!){campaignUpdate(input: $input){campaign{checkStats{total,totalSuccessful},endedDate,filter{id,name},htmlUrl,id,name,owner{alias,id},projectBrief,rawProjectBrief,reminder{channels,daysOfWeek,defaultSlackChannel,frequency,frequencyUnit,message,nextOccurrence,timeOfDay,timezone},serviceStats{total,totalSuccessful},startDate,status,targetDate},errors{message,path}}} |
| 27 | +{{ end }} |
| 28 | + |
| 29 | +{{- define "campaign_update_request_vars" }} |
| 30 | +{"input":{"id":"{{ template "id1_string" }}","name":"Updated Campaign","ownerId":"{{ template "id2_string" }}"}} |
| 31 | +{{ end }} |
| 32 | + |
| 33 | +{{- define "campaign_update_response" }}{ |
| 34 | + "data":{"campaignUpdate":{"campaign":{"checkStats":{"total":0,"totalSuccessful":0},"endedDate":null,"filter":null,"htmlUrl":"https://app.opslevel.com/campaigns/updated","id":"{{ template "id1_string" }}","name":"Updated Campaign","owner":{"alias":"security","id":"{{ template "id2_string" }}"},"projectBrief":null,"rawProjectBrief":null,"reminder":null,"serviceStats":{"total":0,"totalSuccessful":0},"startDate":null,"status":"draft","targetDate":null},"errors":[]}} |
| 35 | +}{{ end }} |
| 36 | + |
| 37 | +{{- define "campaign_delete_request" }} |
| 38 | +mutation CampaignDelete($input:DeleteInput!){campaignDelete(input: $input){deletedCampaignId,errors{message,path}}} |
| 39 | +{{ end }} |
| 40 | + |
| 41 | +{{- define "campaign_delete_request_vars" }} |
| 42 | +{"input":{"id":"{{ template "id1_string" }}"}} |
| 43 | +{{ end }} |
| 44 | + |
| 45 | +{{- define "campaign_delete_response" }}{ |
| 46 | + "data":{"campaignDelete":{"deletedCampaignId":"{{ template "id1_string" }}","errors":[]}} |
| 47 | +}{{ end }} |
| 48 | + |
| 49 | +{{- define "campaign_schedule_request" }} |
| 50 | +mutation CampaignScheduleUpdate($input:CampaignScheduleUpdateInput!){campaignScheduleUpdate(input: $input){campaign{checkStats{total,totalSuccessful},endedDate,filter{id,name},htmlUrl,id,name,owner{alias,id},projectBrief,rawProjectBrief,reminder{channels,daysOfWeek,defaultSlackChannel,frequency,frequencyUnit,message,nextOccurrence,timeOfDay,timezone},serviceStats{total,totalSuccessful},startDate,status,targetDate},errors{message,path}}} |
| 51 | +{{ end }} |
| 52 | + |
| 53 | +{{- define "campaign_schedule_request_vars" }} |
| 54 | +{"input":{"id":"{{ template "id1_string" }}","startDate":"2026-07-01T00:00:00Z","targetDate":"2026-09-30T00:00:00Z"}} |
| 55 | +{{ end }} |
| 56 | + |
| 57 | +{{- define "campaign_schedule_response" }}{ |
| 58 | + "data":{"campaignScheduleUpdate":{"campaign":{"checkStats":{"total":0,"totalSuccessful":0},"endedDate":null,"filter":null,"htmlUrl":"https://app.opslevel.com/campaigns/scheduled","id":"{{ template "id1_string" }}","name":"Scheduled Campaign","owner":{"alias":"platform","id":"{{ template "id1_string" }}"},"projectBrief":null,"rawProjectBrief":null,"reminder":null,"serviceStats":{"total":0,"totalSuccessful":0},"startDate":"2026-07-01T00:00:00Z","status":"scheduled","targetDate":"2026-09-30T00:00:00Z"},"errors":[]}} |
| 59 | +}{{ end }} |
| 60 | + |
| 61 | +{{- define "campaign_unschedule_request" }} |
| 62 | +mutation CampaignUnschedule($input:CampaignUnscheduleInput!){campaignUnschedule(input: $input){campaign{checkStats{total,totalSuccessful},endedDate,filter{id,name},htmlUrl,id,name,owner{alias,id},projectBrief,rawProjectBrief,reminder{channels,daysOfWeek,defaultSlackChannel,frequency,frequencyUnit,message,nextOccurrence,timeOfDay,timezone},serviceStats{total,totalSuccessful},startDate,status,targetDate},errors{message,path}}} |
| 63 | +{{ end }} |
| 64 | + |
| 65 | +{{- define "campaign_unschedule_request_vars" }} |
| 66 | +{"input":{"id":"{{ template "id1_string" }}"}} |
| 67 | +{{ end }} |
| 68 | + |
| 69 | +{{- define "campaign_unschedule_response" }}{ |
| 70 | + "data":{"campaignUnschedule":{"campaign":{"checkStats":{"total":0,"totalSuccessful":0},"endedDate":null,"filter":null,"htmlUrl":"https://app.opslevel.com/campaigns/unscheduled","id":"{{ template "id1_string" }}","name":"Unscheduled Campaign","owner":{"alias":"platform","id":"{{ template "id1_string" }}"},"projectBrief":null,"rawProjectBrief":null,"reminder":null,"serviceStats":{"total":0,"totalSuccessful":0},"startDate":null,"status":"draft","targetDate":null},"errors":[]}} |
| 71 | +}{{ end }} |
| 72 | + |
1 | 73 | {{- define "campaign1_response" }} |
2 | 74 | { |
3 | 75 | {{ template "id1" }}, |
|
0 commit comments