Skip to content

Commit

Permalink
Added possibility to link spreadsheet for automatic submission export…
Browse files Browse the repository at this point in the history
… in multiple formats

Signed-off-by: Konstantin Myakshin <[email protected]>
  • Loading branch information
Koc committed Oct 22, 2023
1 parent cf52d3c commit 328a0bd
Show file tree
Hide file tree
Showing 10 changed files with 1,114 additions and 305 deletions.
43 changes: 35 additions & 8 deletions appinfo/routes.php
Original file line number Diff line number Diff line change
Expand Up @@ -227,30 +227,57 @@
'apiVersion' => 'v2.1'
]
],

// Submissions
// Submissions linking with file in cloud
[
'name' => 'api#getSubmissions',
'url' => '/api/{apiVersion}/submissions/{hash}',
'name' => 'api#linkFile',
'url' => '/api/{apiVersion}/submissions/link/{fileFormat}',
'verb' => 'POST',
'requirements' => [
'apiVersion' => 'v2(\.1)?',
'fileFormat' => 'csv|ods|xlsx'
]
],
[
'name' => 'api#getLinkedFile',
'url' => '/api/{apiVersion}/submissions/linkedFile/{hash}',
'verb' => 'GET',
'requirements' => [
'apiVersion' => 'v2(\.1)?'
]
],
[
'name' => 'api#exportSubmissions',
'url' => '/api/{apiVersion}/submissions/export/{hash}',
'name' => 'api#unlinkFile',
'url' => '/api/{apiVersion}/submissions/unlink',
'verb' => 'POST',
'requirements' => [
'apiVersion' => 'v2(\.1)?'
]
],
// Submissions
[
'name' => 'api#getSubmissions',
'url' => '/api/{apiVersion}/submissions/{hash}',
'verb' => 'GET',
'requirements' => [
'apiVersion' => 'v2(\.1)?'
]
],
[
'name' => 'api#exportSubmissionsToCloud',
'url' => '/api/{apiVersion}/submissions/export',
'url' => '/api/{apiVersion}/submissions/export/{fileFormat}',
'verb' => 'POST',
'requirements' => [
'apiVersion' => 'v2(\.1)?'
'apiVersion' => 'v2(\.1)?',
'fileFormat' => 'csv|ods|xlsx'
]
],
[
'name' => 'api#exportSubmissions',
'url' => '/api/{apiVersion}/submissions/export/{hash}/{fileFormat}',
'verb' => 'GET',
'requirements' => [
'apiVersion' => 'v2(\.1)?',
'fileFormat' => 'csv|ods|xlsx'
]
],
[
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"psalm/phar": "^5.8"
},
"require": {
"league/csv": "^9.8.0"
"phpoffice/phpspreadsheet": "^1.29"
},
"extra": {
"bamarni-bin": {
Expand Down
Loading

0 comments on commit 328a0bd

Please sign in to comment.