Skip to content

Commit

Permalink
Merge branch 'main' into roshan_86cwmzqtq
Browse files Browse the repository at this point in the history
  • Loading branch information
RoshanMhatre committed Oct 8, 2024
2 parents 85d6a94 + c73dfb5 commit ab16535
Show file tree
Hide file tree
Showing 5 changed files with 254 additions and 6 deletions.
177 changes: 177 additions & 0 deletions reference/admin.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8000,6 +8000,21 @@ components:
- matched_expenses
- last_user_matched_at
- metadata
corporate_card_transaction_reassign_in:
type: object
properties:
id:
allOf:
- $ref: '#/components/schemas/id_string'
example: btxnwownwrng
user_id:
type: string
description: |
The unique id of an user to whom the card transaction should be reassigned.
example: usge49ielgel
required:
- id
- user_id
corporate_card_transaction_id_in:
type: object
properties:
Expand Down Expand Up @@ -20307,6 +20322,60 @@ paths:
application/json:
schema:
$ref: '#/components/schemas/403'
/admin/corporate_card_transactions/reassign/bulk:
post:
tags:
- Corporate Card Transactions
summary: Bulk reassign corporate card transactions
description: |
Reassign corporate card transactions to users in bulk.
operationId: corporate_card_transactions_reassign_bulk
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/corporate_card_transaction_reassign_in'
required:
- data
responses:
'200':
description: OK
'400':
description: Bad request
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/bulk_error'
- type: object
properties:
error:
type: string
nullable: true
message:
type: string
nullable: true
data:
type: object
nullable: true
'401':
description: Unauthorized request
content:
application/json:
schema:
$ref: '#/components/schemas/401'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/403'
/admin/corporate_card_transactions/unassign:
post:
tags:
Expand Down Expand Up @@ -20413,6 +20482,60 @@ paths:
application/json:
schema:
$ref: '#/components/schemas/404'
/admin/corporate_card_transactions/mark_personal/bulk:
post:
tags:
- Corporate Card Transactions
summary: Bulk mark personal corporate card transactions
description: |
Mark corporate card transactions as personal in bulk.
operationId: corporate_card_transactions_mark_personal_bulk
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/corporate_card_transaction_id_in'
required:
- data
responses:
'200':
description: OK
'400':
description: Bad request
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/bulk_error'
- type: object
properties:
error:
type: string
nullable: true
message:
type: string
nullable: true
data:
type: object
nullable: true
'401':
description: Unauthorized request
content:
application/json:
schema:
$ref: '#/components/schemas/401'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/403'
/admin/corporate_card_transactions/unmark_personal:
post:
tags:
Expand Down Expand Up @@ -20519,6 +20642,60 @@ paths:
application/json:
schema:
$ref: '#/components/schemas/404'
/admin/corporate_card_transactions/ignore/bulk:
post:
tags:
- Corporate Card Transactions
summary: Bulk ignore corporate card transactions
description: |
Ignore corporate card transactions in bulk.
operationId: corporate_card_transactions_ignore_bulk
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/corporate_card_transaction_id_in'
required:
- data
responses:
'200':
description: OK
'400':
description: Bad request
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/bulk_error'
- type: object
properties:
error:
type: string
nullable: true
message:
type: string
nullable: true
data:
type: object
nullable: true
'401':
description: Unauthorized request
content:
application/json:
schema:
$ref: '#/components/schemas/401'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/403'
/admin/corporate_card_transactions/undo_ignore:
post:
tags:
Expand Down
10 changes: 6 additions & 4 deletions src/admin/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -325,22 +325,24 @@ paths:
$ref: paths/admin@corporate_card_transactions@assign.yaml
/admin/corporate_card_transactions/assign/bulk:
$ref: paths/admin@corporate_card_transactions@assign@bulk.yaml
/admin/corporate_card_transactions/reassign/bulk:
$ref: paths/admin@corporate_card_transactions@reassign@bulk.yaml
/admin/corporate_card_transactions/unassign:
$ref: paths/admin@corporate_card_transactions@unassign.yaml
# /admin/corporate_card_transactions/unassign/bulk:
# $ref: paths/admin@corporate_card_transactions@unassign@bulk.yaml
/admin/corporate_card_transactions/mark_personal:
$ref: paths/admin@corporate_card_transactions@mark_personal.yaml
# /admin/corporate_card_transactions/mark_personal/bulk:
# $ref: paths/admin@corporate_card_transactions@mark_personal@bulk.yaml
/admin/corporate_card_transactions/mark_personal/bulk:
$ref: paths/admin@corporate_card_transactions@mark_personal@bulk.yaml
/admin/corporate_card_transactions/unmark_personal:
$ref: paths/admin@corporate_card_transactions@unmark_personal.yaml
# /admin/corporate_card_transactions/unmark_personal/bulk:
# $ref: paths/admin@corporate_card_transactions@unmark_personal@bulk.yaml
/admin/corporate_card_transactions/ignore:
$ref: paths/admin@corporate_card_transactions@ignore.yaml
# /admin/corporate_card_transactions/ignore/bulk:
# $ref: paths/admin@corporate_card_transactions@ignore@bulk.yaml
/admin/corporate_card_transactions/ignore/bulk:
$ref: paths/admin@corporate_card_transactions@ignore@bulk.yaml
/admin/corporate_card_transactions/undo_ignore:
$ref: paths/admin@corporate_card_transactions@undo_ignore.yaml
# /admin/corporate_card_transactions/undo_ignore/bulk:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
post:
tags:
- Corporate Card Transactions
summary: Bulk mark corporate card transactions as personal
summary: Bulk mark personal corporate card transactions
description: |
Mark corporate card transactions as personal in bulk.
operationId: corporate_card_transactions_mark_personal_bulk
Expand All @@ -27,7 +27,7 @@ post:
application/json:
schema:
oneOf:
- $ref: ../../components/schemas/bulk_error.yaml
- $ref: '../../components/schemas/bulk_error.yaml'
- type: object
properties:
error:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
post:
tags:
- Corporate Card Transactions
summary: Bulk reassign corporate card transactions
description: |
Reassign corporate card transactions to users in bulk.
operationId: corporate_card_transactions_reassign_bulk
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '../../components/schemas/corporate_card_transaction.yaml#/corporate_card_transaction_reassign_in'
required:
- data
responses:
'200':
description: OK
'400':
description: Bad request
content:
application/json:
schema:
oneOf:
- $ref: '../../components/schemas/bulk_error.yaml'
- type: object
properties:
error:
type: string
nullable: true
message:
type: string
nullable: true
data:
type: object
nullable: true
'401':
description: Unauthorized request
content:
application/json:
schema:
$ref: '../../components/schemas/401.yaml'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '../../components/schemas/403.yaml'
16 changes: 16 additions & 0 deletions src/components/schemas/corporate_card_transaction.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2411,3 +2411,19 @@ corporate_card_transactions_delete_in:
example: btxn123453
required:
- id

corporate_card_transaction_reassign_in:
type: object
properties:
id:
allOf:
- $ref: './fields.yaml#/id_string'
example: btxnwownwrng
user_id:
type: string
description: |
The unique id of an user to whom the card transaction should be reassigned.
example: usge49ielgel
required:
- id
- user_id

0 comments on commit ab16535

Please sign in to comment.