Skip to content

Commit 4b7a577

Browse files
author
funlessdev
committed
1 parent ad0c27a commit 4b7a577

23 files changed

+1835
-161
lines changed

.openapi-generator/FILES

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,19 @@
33
.travis.yml
44
README.md
55
api/openapi.yaml
6+
api_app.go
67
api_functions.go
78
api_modules.go
89
api_subjects.go
910
client.go
1011
configuration.go
12+
docs/AppAPI.md
13+
docs/AppCreateUpdate.md
1114
docs/ErrorErrors.md
1215
docs/FunctionCreateUpdate.md
1316
docs/FunctionCreateUpdateEventsInner.md
1417
docs/FunctionCreateUpdateSinksInner.md
15-
docs/FunctionsApi.md
18+
docs/FunctionsAPI.md
1619
docs/InvokeInput.md
1720
docs/InvokeResult.md
1821
docs/MixedResults.md
@@ -24,18 +27,21 @@ docs/MixedResultsDataSinksMetadata.md
2427
docs/ModelError.md
2528
docs/ModuleName.md
2629
docs/ModuleNamesResult.md
27-
docs/ModulesApi.md
30+
docs/ModulesAPI.md
31+
docs/SingleAppResult.md
32+
docs/SingleAppResultData.md
2833
docs/SingleFunctionResult.md
2934
docs/SingleModuleResult.md
3035
docs/SingleModuleResultData.md
3136
docs/SingleSubjectResult.md
3237
docs/SingleSubjectResultData.md
3338
docs/SubjectName.md
3439
docs/SubjectNameSubject.md
35-
docs/SubjectsApi.md
40+
docs/SubjectsAPI.md
3641
git_push.sh
3742
go.mod
3843
go.sum
44+
model_app_create_update.go
3945
model_error.go
4046
model_error_errors.go
4147
model_function_create_update.go
@@ -51,6 +57,8 @@ model_mixed_results_data_sinks_inner.go
5157
model_mixed_results_data_sinks_metadata.go
5258
model_module_name.go
5359
model_module_names_result.go
60+
model_single_app_result.go
61+
model_single_app_result_data.go
5462
model_single_function_result.go
5563
model_single_module_result.go
5664
model_single_module_result_data.go
@@ -59,6 +67,7 @@ model_single_subject_result_data.go
5967
model_subject_name.go
6068
model_subject_name_subject.go
6169
response.go
70+
test/api_app_test.go
6271
test/api_functions_test.go
6372
test/api_modules_test.go
6473
test/api_subjects_test.go

.openapi-generator/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6.6.0-SNAPSHOT
1+
7.0.0-SNAPSHOT

README.md

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -77,22 +77,27 @@ All URIs are relative to *http://localhost:4000*
7777

7878
Class | Method | HTTP request | Description
7979
------------ | ------------- | ------------- | -------------
80-
*FunctionsApi* | [**CreateFunction**](docs/FunctionsApi.md#createfunction) | **Post** /v1/fn/{module_name} | Create new function
81-
*FunctionsApi* | [**DeleteFunction**](docs/FunctionsApi.md#deletefunction) | **Delete** /v1/fn/{module_name}/{function_name} | Delete function
82-
*FunctionsApi* | [**InvokeFunction**](docs/FunctionsApi.md#invokefunction) | **Post** /v1/fn/{module_name}/{function_name} | Invoke function
83-
*FunctionsApi* | [**ShowFunctionByName**](docs/FunctionsApi.md#showfunctionbyname) | **Get** /v1/fn/{module_name}/{function_name} | Show function info
84-
*FunctionsApi* | [**UpdateFunction**](docs/FunctionsApi.md#updatefunction) | **Put** /v1/fn/{module_name}/{function_name} | Update function
85-
*ModulesApi* | [**CreateModule**](docs/ModulesApi.md#createmodule) | **Post** /v1/fn | Create
86-
*ModulesApi* | [**DeleteModule**](docs/ModulesApi.md#deletemodule) | **Delete** /v1/fn/{module_name} | Delete module
87-
*ModulesApi* | [**ListModules**](docs/ModulesApi.md#listmodules) | **Get** /v1/fn | List modules
88-
*ModulesApi* | [**ShowModuleByName**](docs/ModulesApi.md#showmodulebyname) | **Get** /v1/fn/{module_name} | Show module info
89-
*ModulesApi* | [**UpdateModule**](docs/ModulesApi.md#updatemodule) | **Put** /v1/fn/{module_name} | Update module name
90-
*SubjectsApi* | [**CreateSubject**](docs/SubjectsApi.md#createsubject) | **Post** /v1/admin/subjects | Create subject
91-
*SubjectsApi* | [**ListSubjects**](docs/SubjectsApi.md#listsubjects) | **Get** /v1/admin/subjects | List all subjects
80+
*AppAPI* | [**CreateApp**](docs/AppAPI.md#createapp) | **Post** /v1/app | Create new APP script
81+
*AppAPI* | [**DeleteApp**](docs/AppAPI.md#deleteapp) | **Delete** /v1/app/{app_name} | Delete APP
82+
*AppAPI* | [**ListApp**](docs/AppAPI.md#listapp) | **Get** /v1/app | List current APP scripts
83+
*AppAPI* | [**ShowAppByName**](docs/AppAPI.md#showappbyname) | **Get** /v1/app/{app_name} | Show APP info
84+
*FunctionsAPI* | [**CreateFunction**](docs/FunctionsAPI.md#createfunction) | **Post** /v1/fn/{module_name} | Create new function
85+
*FunctionsAPI* | [**DeleteFunction**](docs/FunctionsAPI.md#deletefunction) | **Delete** /v1/fn/{module_name}/{function_name} | Delete function
86+
*FunctionsAPI* | [**InvokeFunction**](docs/FunctionsAPI.md#invokefunction) | **Post** /v1/fn/{module_name}/{function_name} | Invoke function
87+
*FunctionsAPI* | [**ShowFunctionByName**](docs/FunctionsAPI.md#showfunctionbyname) | **Get** /v1/fn/{module_name}/{function_name} | Show function info
88+
*FunctionsAPI* | [**UpdateFunction**](docs/FunctionsAPI.md#updatefunction) | **Put** /v1/fn/{module_name}/{function_name} | Update function
89+
*ModulesAPI* | [**CreateModule**](docs/ModulesAPI.md#createmodule) | **Post** /v1/fn | Create
90+
*ModulesAPI* | [**DeleteModule**](docs/ModulesAPI.md#deletemodule) | **Delete** /v1/fn/{module_name} | Delete module
91+
*ModulesAPI* | [**ListModules**](docs/ModulesAPI.md#listmodules) | **Get** /v1/fn | List modules
92+
*ModulesAPI* | [**ShowModuleByName**](docs/ModulesAPI.md#showmodulebyname) | **Get** /v1/fn/{module_name} | Show module info
93+
*ModulesAPI* | [**UpdateModule**](docs/ModulesAPI.md#updatemodule) | **Put** /v1/fn/{module_name} | Update module name
94+
*SubjectsAPI* | [**CreateSubject**](docs/SubjectsAPI.md#createsubject) | **Post** /v1/admin/subjects | Create subject
95+
*SubjectsAPI* | [**ListSubjects**](docs/SubjectsAPI.md#listsubjects) | **Get** /v1/admin/subjects | List all subjects
9296

9397

9498
## Documentation For Models
9599

100+
- [AppCreateUpdate](docs/AppCreateUpdate.md)
96101
- [ErrorErrors](docs/ErrorErrors.md)
97102
- [FunctionCreateUpdate](docs/FunctionCreateUpdate.md)
98103
- [FunctionCreateUpdateEventsInner](docs/FunctionCreateUpdateEventsInner.md)
@@ -108,6 +113,8 @@ Class | Method | HTTP request | Description
108113
- [ModelError](docs/ModelError.md)
109114
- [ModuleName](docs/ModuleName.md)
110115
- [ModuleNamesResult](docs/ModuleNamesResult.md)
116+
- [SingleAppResult](docs/SingleAppResult.md)
117+
- [SingleAppResultData](docs/SingleAppResultData.md)
111118
- [SingleFunctionResult](docs/SingleFunctionResult.md)
112119
- [SingleModuleResult](docs/SingleModuleResult.md)
113120
- [SingleModuleResultData](docs/SingleModuleResultData.md)
@@ -119,7 +126,7 @@ Class | Method | HTTP request | Description
119126

120127
## Documentation For Authorization
121128

122-
Endpoints do not require authorization.
129+
Endpoints do not require authorization.
123130

124131

125132
## Documentation for Utility Methods

api/openapi.yaml

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,105 @@ paths:
393393
summary: Update function
394394
tags:
395395
- functions
396+
/v1/app:
397+
get:
398+
description: List all APP scripts
399+
operationId: list_app
400+
responses:
401+
"200":
402+
content:
403+
application/json:
404+
schema:
405+
$ref: '#/components/schemas/module_names_result'
406+
description: An array of APP scripts names
407+
default:
408+
content:
409+
application/json:
410+
schema:
411+
$ref: '#/components/schemas/error'
412+
description: Unexpected error
413+
summary: List current APP scripts
414+
tags:
415+
- app
416+
post:
417+
description: Create a new APP script
418+
operationId: create_app
419+
requestBody:
420+
content:
421+
multipart/form-data:
422+
encoding:
423+
code:
424+
contentType: application/octet-stream
425+
style: form
426+
schema:
427+
$ref: '#/components/schemas/function_create_update'
428+
description: APP to create
429+
required: true
430+
responses:
431+
"201":
432+
description: Null response
433+
default:
434+
content:
435+
application/json:
436+
schema:
437+
$ref: '#/components/schemas/error'
438+
description: Unexpected error
439+
summary: Create new APP script
440+
tags:
441+
- app
442+
/v1/app/{app_name}:
443+
delete:
444+
description: Delete single APP
445+
operationId: delete_app
446+
parameters:
447+
- description: The name of the module to retrieve
448+
explode: false
449+
in: path
450+
name: module_name
451+
required: true
452+
schema:
453+
type: string
454+
style: simple
455+
responses:
456+
"200":
457+
description: Null response
458+
default:
459+
content:
460+
application/json:
461+
schema:
462+
$ref: '#/components/schemas/error'
463+
description: Unexpected error
464+
summary: Delete APP
465+
tags:
466+
- app
467+
get:
468+
description: "Get APP data (name, content of script)"
469+
operationId: show_app_by_name
470+
parameters:
471+
- description: The name of the module to retrieve
472+
explode: false
473+
in: path
474+
name: module_name
475+
required: true
476+
schema:
477+
type: string
478+
style: simple
479+
responses:
480+
"200":
481+
content:
482+
application/json:
483+
schema:
484+
$ref: '#/components/schemas/single_app_result'
485+
description: Expected response to a valid request
486+
default:
487+
content:
488+
application/json:
489+
schema:
490+
$ref: '#/components/schemas/error'
491+
description: Unexpected error
492+
summary: Show APP info
493+
tags:
494+
- app
396495
components:
397496
parameters:
398497
module_name:
@@ -515,6 +614,25 @@ components:
515614
data:
516615
$ref: '#/components/schemas/mixed_results_data'
517616
type: object
617+
app_create_update:
618+
properties:
619+
name:
620+
description: Name of the APP script
621+
type: string
622+
file:
623+
description: File with the APP script
624+
format: binary
625+
type: string
626+
type: object
627+
single_app_result:
628+
example:
629+
data:
630+
name: name
631+
content: content
632+
properties:
633+
data:
634+
$ref: '#/components/schemas/single_app_result_data'
635+
type: object
518636
error:
519637
properties:
520638
errors:
@@ -644,6 +762,16 @@ components:
644762
events_metadata:
645763
$ref: '#/components/schemas/mixed_results_data_events_metadata'
646764
type: object
765+
single_app_result_data:
766+
example:
767+
name: name
768+
content: content
769+
properties:
770+
name:
771+
type: string
772+
content:
773+
type: string
774+
type: object
647775
error_errors:
648776
properties:
649777
detail:

0 commit comments

Comments
 (0)