Remove meeting feature
Drop meetings and meeting_attendees tables, remove all meeting-related code across GraphQL, MCP, CLI, N8N, webhooks, frontend, and e2e tests. Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
@@ -6113,68 +6113,9 @@ components:
|
||||
type: boolean
|
||||
description: Whether the notifications were sent successfully
|
||||
|
||||
MeetingOrderField:
|
||||
type: string
|
||||
enum:
|
||||
- CREATED_AT
|
||||
- DATE
|
||||
- NAME
|
||||
go.probo.inc/mcpgen/type: go.probo.inc/probo/pkg/coredata.MeetingOrderField
|
||||
|
||||
MeetingOrderBy:
|
||||
type: object
|
||||
required:
|
||||
- field
|
||||
- direction
|
||||
properties:
|
||||
field:
|
||||
$ref: "#/components/schemas/MeetingOrderField"
|
||||
description: Meeting order field
|
||||
direction:
|
||||
$ref: "#/components/schemas/OrderDirection"
|
||||
description: Meeting order direction
|
||||
|
||||
Meeting:
|
||||
type: object
|
||||
required:
|
||||
- id
|
||||
- name
|
||||
- date
|
||||
- created_at
|
||||
- updated_at
|
||||
properties:
|
||||
id:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: Meeting ID
|
||||
name:
|
||||
type: string
|
||||
description: Meeting name
|
||||
date:
|
||||
type: string
|
||||
format: date-time
|
||||
description: Meeting date
|
||||
minutes:
|
||||
anyOf:
|
||||
- type: string
|
||||
description: Meeting minutes
|
||||
- type: "null"
|
||||
description: No minutes
|
||||
description: Meeting minutes
|
||||
created_at:
|
||||
type: string
|
||||
format: date-time
|
||||
description: Creation timestamp
|
||||
updated_at:
|
||||
type: string
|
||||
format: date-time
|
||||
description: Update timestamp
|
||||
|
||||
WebhookEventType:
|
||||
type: string
|
||||
enum:
|
||||
- "meeting:created"
|
||||
- "meeting:updated"
|
||||
- "meeting:deleted"
|
||||
- "vendor:created"
|
||||
- "vendor:updated"
|
||||
- "vendor:deleted"
|
||||
@@ -6447,166 +6388,6 @@ components:
|
||||
- type: "null"
|
||||
description: Next page cursor
|
||||
|
||||
ListMeetingsInput:
|
||||
type: object
|
||||
required:
|
||||
- organization_id
|
||||
properties:
|
||||
organization_id:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: Organization ID
|
||||
order_by:
|
||||
$ref: "#/components/schemas/MeetingOrderBy"
|
||||
description: Meeting order by
|
||||
size:
|
||||
type: integer
|
||||
description: Page size
|
||||
cursor:
|
||||
$ref: "#/components/schemas/CursorKey"
|
||||
description: Page cursor
|
||||
|
||||
ListMeetingsOutput:
|
||||
type: object
|
||||
required:
|
||||
- meetings
|
||||
properties:
|
||||
meetings:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/components/schemas/Meeting"
|
||||
description: List of meetings
|
||||
next_cursor:
|
||||
anyOf:
|
||||
- $ref: "#/components/schemas/CursorKey"
|
||||
- type: "null"
|
||||
description: Next page cursor
|
||||
|
||||
GetMeetingInput:
|
||||
type: object
|
||||
required:
|
||||
- id
|
||||
properties:
|
||||
id:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: Meeting ID
|
||||
|
||||
GetMeetingOutput:
|
||||
type: object
|
||||
required:
|
||||
- meeting
|
||||
properties:
|
||||
meeting:
|
||||
$ref: "#/components/schemas/Meeting"
|
||||
|
||||
AddMeetingInput:
|
||||
type: object
|
||||
required:
|
||||
- organization_id
|
||||
- name
|
||||
- date
|
||||
properties:
|
||||
organization_id:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: Organization ID
|
||||
name:
|
||||
type: string
|
||||
description: Meeting name
|
||||
date:
|
||||
type: string
|
||||
format: date-time
|
||||
description: Meeting date
|
||||
attendee_ids:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: List of attendee profile IDs
|
||||
minutes:
|
||||
anyOf:
|
||||
- type: string
|
||||
description: Meeting minutes
|
||||
- type: "null"
|
||||
description: No minutes
|
||||
description: Meeting minutes
|
||||
|
||||
AddMeetingOutput:
|
||||
type: object
|
||||
required:
|
||||
- meeting
|
||||
properties:
|
||||
meeting:
|
||||
$ref: "#/components/schemas/Meeting"
|
||||
|
||||
UpdateMeetingInput:
|
||||
type: object
|
||||
required:
|
||||
- id
|
||||
properties:
|
||||
id:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: Meeting ID
|
||||
name:
|
||||
type: string
|
||||
description: Meeting name
|
||||
date:
|
||||
type: string
|
||||
format: date-time
|
||||
description: Meeting date
|
||||
attendee_ids:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: List of attendee profile IDs
|
||||
minutes:
|
||||
type: ["string", "null"]
|
||||
description: Meeting minutes
|
||||
go.probo.inc/mcpgen/omittable: true
|
||||
|
||||
UpdateMeetingOutput:
|
||||
type: object
|
||||
required:
|
||||
- meeting
|
||||
properties:
|
||||
meeting:
|
||||
$ref: "#/components/schemas/Meeting"
|
||||
|
||||
DeleteMeetingInput:
|
||||
type: object
|
||||
required:
|
||||
- id
|
||||
properties:
|
||||
id:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: Meeting ID
|
||||
|
||||
DeleteMeetingOutput:
|
||||
type: object
|
||||
required:
|
||||
- deleted_meeting_id
|
||||
properties:
|
||||
deleted_meeting_id:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: Deleted meeting ID
|
||||
|
||||
ListMeetingAttendeesInput:
|
||||
type: object
|
||||
required:
|
||||
- meeting_id
|
||||
properties:
|
||||
meeting_id:
|
||||
$ref: "#/components/schemas/GID"
|
||||
description: Meeting ID
|
||||
|
||||
ListMeetingAttendeesOutput:
|
||||
type: object
|
||||
required:
|
||||
- attendees
|
||||
properties:
|
||||
attendees:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/components/schemas/Profile"
|
||||
description: List of attendee profiles
|
||||
|
||||
StatementOfApplicabilityOrderField:
|
||||
type: string
|
||||
enum:
|
||||
@@ -9038,58 +8819,6 @@ tools:
|
||||
$ref: "#/components/schemas/SendSigningNotificationsInput"
|
||||
outputSchema:
|
||||
$ref: "#/components/schemas/SendSigningNotificationsOutput"
|
||||
- name: listMeetings
|
||||
description: List all meetings for the organization
|
||||
hints:
|
||||
readonly: true
|
||||
idempotent: true
|
||||
inputSchema:
|
||||
$ref: "#/components/schemas/ListMeetingsInput"
|
||||
outputSchema:
|
||||
$ref: "#/components/schemas/ListMeetingsOutput"
|
||||
- name: getMeeting
|
||||
description: Get a meeting by ID
|
||||
hints:
|
||||
readonly: true
|
||||
idempotent: true
|
||||
inputSchema:
|
||||
$ref: "#/components/schemas/GetMeetingInput"
|
||||
outputSchema:
|
||||
$ref: "#/components/schemas/GetMeetingOutput"
|
||||
- name: addMeeting
|
||||
description: Add a new meeting to the organization
|
||||
hints:
|
||||
readonly: false
|
||||
inputSchema:
|
||||
$ref: "#/components/schemas/AddMeetingInput"
|
||||
outputSchema:
|
||||
$ref: "#/components/schemas/AddMeetingOutput"
|
||||
- name: updateMeeting
|
||||
description: Update an existing meeting
|
||||
hints:
|
||||
readonly: false
|
||||
inputSchema:
|
||||
$ref: "#/components/schemas/UpdateMeetingInput"
|
||||
outputSchema:
|
||||
$ref: "#/components/schemas/UpdateMeetingOutput"
|
||||
- name: deleteMeeting
|
||||
description: Delete a meeting
|
||||
hints:
|
||||
readonly: false
|
||||
destructive: true
|
||||
inputSchema:
|
||||
$ref: "#/components/schemas/DeleteMeetingInput"
|
||||
outputSchema:
|
||||
$ref: "#/components/schemas/DeleteMeetingOutput"
|
||||
- name: listMeetingAttendees
|
||||
description: List all attendees for a meeting
|
||||
hints:
|
||||
readonly: true
|
||||
idempotent: true
|
||||
inputSchema:
|
||||
$ref: "#/components/schemas/ListMeetingAttendeesInput"
|
||||
outputSchema:
|
||||
$ref: "#/components/schemas/ListMeetingAttendeesOutput"
|
||||
- name: listStatementsOfApplicability
|
||||
description: List all statements of applicability for the organization
|
||||
hints:
|
||||
|
||||
Reference in New Issue
Block a user