feat: создание заявки на событие
This commit is contained in:
+468
-1
@@ -607,7 +607,6 @@ paths:
|
|||||||
500:
|
500:
|
||||||
description: Server Error
|
description: Server Error
|
||||||
|
|
||||||
|
|
||||||
/postcard/user-view:
|
/postcard/user-view:
|
||||||
get:
|
get:
|
||||||
tags:
|
tags:
|
||||||
@@ -937,6 +936,283 @@ paths:
|
|||||||
500:
|
500:
|
||||||
description: Server Error.
|
description: Server Error.
|
||||||
|
|
||||||
|
/calendar-event/view:
|
||||||
|
get:
|
||||||
|
tags:
|
||||||
|
- calendarEvent
|
||||||
|
summary: Details about calendar event.
|
||||||
|
operationId: actionView
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- name: id
|
||||||
|
in: query
|
||||||
|
description: Calendar event item ID.
|
||||||
|
type: string
|
||||||
|
- name: parent_id
|
||||||
|
in: query
|
||||||
|
description: Calendar event parent item ID.
|
||||||
|
type: string
|
||||||
|
- name: rec_date
|
||||||
|
in: query
|
||||||
|
description: Calendar event recurring date.
|
||||||
|
type: string
|
||||||
|
format: date
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Calendar event details.
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
calendarEvent:
|
||||||
|
$ref: '#/definitions/calendarEvent'
|
||||||
|
calendarEventUser:
|
||||||
|
$ref: '#/definitions/calendarEventUser'
|
||||||
|
calendarEventBid:
|
||||||
|
$ref: '#/definitions/calendarEventBid'
|
||||||
|
hasCalendarEventBid:
|
||||||
|
type: boolean
|
||||||
|
canCreateCalendarEventBid:
|
||||||
|
type: boolean
|
||||||
|
400:
|
||||||
|
description: Bad Request.
|
||||||
|
401:
|
||||||
|
description: Unathorized request.
|
||||||
|
403:
|
||||||
|
description: Unathorized request.
|
||||||
|
404:
|
||||||
|
description: Calendar event not found.
|
||||||
|
500:
|
||||||
|
description: Server Error.
|
||||||
|
|
||||||
|
/calendar-event:
|
||||||
|
get:
|
||||||
|
tags:
|
||||||
|
- calendarEvent
|
||||||
|
summary: Calendar event index.
|
||||||
|
operationId: actionIndex
|
||||||
|
parameters:
|
||||||
|
- name: title
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
- name: title_exact
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
- name: start_date_time
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
format: 'date-time'
|
||||||
|
description: Default current month
|
||||||
|
- name: end_date_time
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
format: 'date-time'
|
||||||
|
description: Default current month +3 month
|
||||||
|
- name: calendar_event_type_id
|
||||||
|
in: query
|
||||||
|
type: integer
|
||||||
|
enum: [1, 2, 3, 4, 5, 6]
|
||||||
|
description: 1 - CORPORATE, 2 - TRAINING, 3 - MEET, 4 - PUBLIC_HOLIDAY, 5 - EVENT, 6 - WEBINAR
|
||||||
|
- name: entity_id
|
||||||
|
in: query
|
||||||
|
type: integer
|
||||||
|
- name: calendar_event_entity_item_id
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
- name: user_id
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
- name: visible_to
|
||||||
|
in: query
|
||||||
|
description: Visible to user group
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Calendar event index.
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
data:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/definitions/calendarEvent'
|
||||||
|
400:
|
||||||
|
description: Bad Request.
|
||||||
|
401:
|
||||||
|
description: Unathorized request.
|
||||||
|
403:
|
||||||
|
description: Unathorized request.
|
||||||
|
404:
|
||||||
|
description: Calendar event not found.
|
||||||
|
500:
|
||||||
|
description: Server Error.
|
||||||
|
|
||||||
|
/calendar-event/my:
|
||||||
|
get:
|
||||||
|
tags:
|
||||||
|
- calendarEvent
|
||||||
|
summary: Calendar event my.
|
||||||
|
operationId: actionMy
|
||||||
|
parameters:
|
||||||
|
- name: title
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
- name: title_exact
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
- name: start_date_time
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
format: 'date-time'
|
||||||
|
description: Default current month
|
||||||
|
- name: end_date_time
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
format: 'date-time'
|
||||||
|
description: Default current month +3 month
|
||||||
|
- name: calendar_event_type_id
|
||||||
|
in: query
|
||||||
|
type: integer
|
||||||
|
enum: [1, 2, 3, 4, 5, 6]
|
||||||
|
description: 1 - CORPORATE, 2 - TRAINING, 3 - MEET, 4 - PUBLIC_HOLIDAY, 5 - EVENT, 6 - WEBINAR
|
||||||
|
- name: entity_id
|
||||||
|
in: query
|
||||||
|
type: integer
|
||||||
|
- name: calendar_event_entity_item_id
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
- name: visible_to
|
||||||
|
in: query
|
||||||
|
description: Visible to user group
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Calendar event index.
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
data:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/definitions/calendarEvent'
|
||||||
|
400:
|
||||||
|
description: Bad Request.
|
||||||
|
401:
|
||||||
|
description: Unathorized request.
|
||||||
|
403:
|
||||||
|
description: Unathorized request.
|
||||||
|
404:
|
||||||
|
description: Calendar event not found.
|
||||||
|
500:
|
||||||
|
description: Server Error.
|
||||||
|
|
||||||
|
/calendar-event-request:
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- calendarEventRequest
|
||||||
|
summary: Calendar event request create.
|
||||||
|
operationId: actionCreate
|
||||||
|
parameters:
|
||||||
|
- in: body
|
||||||
|
name: body
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
calendar_event_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
description: Calendar event ID
|
||||||
|
calendar_event_parent_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
description: Calendar event parent ID
|
||||||
|
calendar_event_rec_date:
|
||||||
|
type: string
|
||||||
|
format: date
|
||||||
|
description: Calendar event recurring date
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Returns the calendar event request
|
||||||
|
schema:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
success:
|
||||||
|
type: boolean
|
||||||
|
message:
|
||||||
|
type: string
|
||||||
|
errors:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
data:
|
||||||
|
type: object
|
||||||
|
$ref: '#/definitions/calendarEventBid'
|
||||||
|
400:
|
||||||
|
description: Bad Request. Returns a message with the error details.
|
||||||
|
401:
|
||||||
|
description: Unathorized request.
|
||||||
|
403:
|
||||||
|
description: Unathorized request.
|
||||||
|
404:
|
||||||
|
description: Not found. Returns a message with the error details.
|
||||||
|
500:
|
||||||
|
description: Server Error.
|
||||||
|
|
||||||
|
/calendar-event-request/cancel:
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- calendarEventRequest
|
||||||
|
summary: Calendar event request cancel.
|
||||||
|
operationId: actionCreate
|
||||||
|
parameters:
|
||||||
|
- in: body
|
||||||
|
name: body
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
description: Calendar event request ID
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Returns the calendar event request
|
||||||
|
schema:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
success:
|
||||||
|
type: boolean
|
||||||
|
message:
|
||||||
|
type: string
|
||||||
|
errors:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
400:
|
||||||
|
description: Bad Request. Returns a message with the error details.
|
||||||
|
401:
|
||||||
|
description: Unathorized request.
|
||||||
|
403:
|
||||||
|
description: Unathorized request.
|
||||||
|
404:
|
||||||
|
description: Not found. Returns a message with the error details.
|
||||||
|
500:
|
||||||
|
description: Server Error.
|
||||||
|
|
||||||
definitions:
|
definitions:
|
||||||
|
|
||||||
accountSecret:
|
accountSecret:
|
||||||
@@ -1140,6 +1416,192 @@ definitions:
|
|||||||
items:
|
items:
|
||||||
$ref: '#/definitions/tag'
|
$ref: '#/definitions/tag'
|
||||||
|
|
||||||
|
calendarEvent:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
parent_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
title:
|
||||||
|
type: string
|
||||||
|
description:
|
||||||
|
type: string
|
||||||
|
image_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
url:
|
||||||
|
type: string
|
||||||
|
entity_id:
|
||||||
|
type: integer
|
||||||
|
reference_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
start_date_time:
|
||||||
|
type: string
|
||||||
|
format: 'date-time'
|
||||||
|
end_date_time:
|
||||||
|
type: string
|
||||||
|
format: 'date-time'
|
||||||
|
day_duration:
|
||||||
|
type: integer
|
||||||
|
is_all_day:
|
||||||
|
type: boolean
|
||||||
|
is_recurring:
|
||||||
|
type: boolean
|
||||||
|
freq:
|
||||||
|
type: integer
|
||||||
|
interval:
|
||||||
|
type: integer
|
||||||
|
by_month:
|
||||||
|
type: integer
|
||||||
|
by_monthday:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
by_day:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
visible_to:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
quantity_place:
|
||||||
|
type: integer
|
||||||
|
created_user_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
updated_user_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
created_at:
|
||||||
|
type: string
|
||||||
|
format: 'date-time'
|
||||||
|
updated_at:
|
||||||
|
type: string
|
||||||
|
format: 'date-time'
|
||||||
|
calendar_event_type_id:
|
||||||
|
type: integer
|
||||||
|
create_bid_deadline_at:
|
||||||
|
type: string
|
||||||
|
format: 'date-time'
|
||||||
|
start_date:
|
||||||
|
type: string
|
||||||
|
format: date
|
||||||
|
end_date:
|
||||||
|
type: string
|
||||||
|
format: date
|
||||||
|
start_time:
|
||||||
|
type: string
|
||||||
|
end_time:
|
||||||
|
type: string
|
||||||
|
start_date_time_localized:
|
||||||
|
type: string
|
||||||
|
end_date_time_localized:
|
||||||
|
type: string
|
||||||
|
created_at_localized:
|
||||||
|
type: string
|
||||||
|
create_bid_deadline_at_localized:
|
||||||
|
type: string
|
||||||
|
rec_date:
|
||||||
|
type: string
|
||||||
|
format: date
|
||||||
|
rec_date_formatted:
|
||||||
|
type: string
|
||||||
|
send_notification_start:
|
||||||
|
type: boolean
|
||||||
|
send_notification_before_start_minutes:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
duration_seconds:
|
||||||
|
type: integer
|
||||||
|
duration_seconds_formatted:
|
||||||
|
type: string
|
||||||
|
duration_seconds_formatted_data:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
hours:
|
||||||
|
type: integer
|
||||||
|
minutes:
|
||||||
|
type: integer
|
||||||
|
rrule_string:
|
||||||
|
type: string
|
||||||
|
type_name:
|
||||||
|
type: string
|
||||||
|
is_started:
|
||||||
|
type: boolean
|
||||||
|
is_ended:
|
||||||
|
type: boolean
|
||||||
|
is_ended_text:
|
||||||
|
type: string
|
||||||
|
is_virtual_recurring:
|
||||||
|
type: boolean
|
||||||
|
is_deadline_create_bid:
|
||||||
|
type: boolean
|
||||||
|
url_view:
|
||||||
|
type: string
|
||||||
|
|
||||||
|
calendarEventUser:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
calendar_event_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
calendar_event_parent_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
user_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
status_id:
|
||||||
|
type: integer
|
||||||
|
is_visited:
|
||||||
|
type: boolean
|
||||||
|
where_from_type_id:
|
||||||
|
type: integer
|
||||||
|
calendar_event_rec_date:
|
||||||
|
type: string
|
||||||
|
format: date
|
||||||
|
status_name:
|
||||||
|
type: string
|
||||||
|
is_visited_text:
|
||||||
|
type: string
|
||||||
|
where_from_type_name:
|
||||||
|
type: string
|
||||||
|
|
||||||
|
calendarEventBid:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
calendar_event_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
calendar_event_parent_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
calendar_event_bid_status_id:
|
||||||
|
type: integer
|
||||||
|
calendar_event_rec_date:
|
||||||
|
type: string
|
||||||
|
format: date
|
||||||
|
user_id:
|
||||||
|
type: string
|
||||||
|
format: uuid
|
||||||
|
status_name:
|
||||||
|
type: string
|
||||||
|
user_name:
|
||||||
|
type: string
|
||||||
|
|
||||||
article:
|
article:
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
@@ -1207,6 +1669,11 @@ definitions:
|
|||||||
name:
|
name:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
calendarEventTypeId:
|
||||||
|
type: integer
|
||||||
|
enum: [1, 2, 3, 4, 5, 6]
|
||||||
|
description: 1 - CORPORATE, 2 - TRAINING, 3 - MEET, 4 - PUBLIC_HOLIDAY, 5 - EVENT, 6 - WEBINAR
|
||||||
|
|
||||||
meta:
|
meta:
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
|
|||||||
Reference in New Issue
Block a user