Add instance generation service + dto + not show title and description for article
This commit is contained in:
parent
b6dd44cf9f
commit
24ab7796e2
@ -5,6 +5,7 @@ import 'package:managerapi/api.dart';
|
||||
|
||||
class ManagerAppContext with ChangeNotifier{
|
||||
String email;
|
||||
String instanceId;
|
||||
TokenDTO token;
|
||||
Client clientAPI;
|
||||
String currentRoute;
|
||||
|
||||
@ -163,7 +163,7 @@ class _ArticleConfigState extends State<ArticleConfig> {
|
||||
right: 15,
|
||||
child: InkWell(
|
||||
onTap: () async {
|
||||
var result = await showNewOrUpdateImageSlider(null, appContext, context);
|
||||
var result = await showNewOrUpdateImageSlider(null, appContext, context, false, false);
|
||||
if (result != null)
|
||||
{
|
||||
setState(() {
|
||||
|
||||
@ -77,7 +77,9 @@ class _ListViewCard extends State<ListViewCardImage> {
|
||||
var result = await showNewOrUpdateImageSlider(
|
||||
widget.listItems[widget.index],
|
||||
widget.appContext,
|
||||
context
|
||||
context,
|
||||
true,
|
||||
true
|
||||
);
|
||||
|
||||
if (result != null) {
|
||||
|
||||
@ -8,7 +8,7 @@ import 'package:manager_app/app_context.dart';
|
||||
import 'package:manager_app/constants.dart';
|
||||
import 'package:managerapi/api.dart';
|
||||
|
||||
Future<ImageDTO> showNewOrUpdateImageSlider(ImageDTO inputImageDTO, AppContext appContext, BuildContext context) async {
|
||||
Future<ImageDTO> showNewOrUpdateImageSlider(ImageDTO inputImageDTO, AppContext appContext, BuildContext context, bool showTitle, bool showDescription) async {
|
||||
ImageDTO imageDTO = new ImageDTO();
|
||||
|
||||
if (inputImageDTO != null) {
|
||||
@ -61,14 +61,15 @@ Future<ImageDTO> showNewOrUpdateImageSlider(ImageDTO inputImageDTO, AppContext a
|
||||
isSmall: true
|
||||
),
|
||||
),
|
||||
Container(
|
||||
height: size.height * 0.33,
|
||||
width: double.infinity,
|
||||
child: ListView(
|
||||
scrollDirection: Axis.horizontal,
|
||||
children: getTranslations(dialogContext, appContext, imageDTO),
|
||||
if(showTitle || showDescription)
|
||||
Container(
|
||||
height: size.height * 0.33,
|
||||
width: double.infinity,
|
||||
child: ListView(
|
||||
scrollDirection: Axis.horizontal,
|
||||
children: getTranslations(dialogContext, appContext, imageDTO, showTitle, showDescription),
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
@ -123,7 +124,7 @@ Future<ImageDTO> showNewOrUpdateImageSlider(ImageDTO inputImageDTO, AppContext a
|
||||
return result;
|
||||
}
|
||||
|
||||
getTranslations(BuildContext context, AppContext appContext, ImageDTO imageDTO) {
|
||||
getTranslations(BuildContext context, AppContext appContext, ImageDTO imageDTO, bool showTitle, bool showDescription) {
|
||||
List<Widget> translations = <Widget>[];
|
||||
ManagerAppContext managerAppContext = appContext.getContext();
|
||||
for(var language in managerAppContext.selectedConfiguration.languages) {
|
||||
@ -151,24 +152,26 @@ getTranslations(BuildContext context, AppContext appContext, ImageDTO imageDTO)
|
||||
mainAxisAlignment: MainAxisAlignment.spaceAround,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
TextFormInputContainer(
|
||||
label: "Titre:",
|
||||
color: kWhite,
|
||||
isTitle: true,
|
||||
initialValue: imageDTO.title.where((element) => element.language == language).first.value,
|
||||
onChanged: (value) {
|
||||
imageDTO.title.where((element) => element.language == language).first.value = value;
|
||||
},
|
||||
),
|
||||
TextFormInputContainer(
|
||||
label: "Description:",
|
||||
color: kWhite,
|
||||
isTitle: false,
|
||||
initialValue: imageDTO.description.where((element) => element.language == language).first.value,
|
||||
onChanged: (value) {
|
||||
imageDTO.description.where((element) => element.language == language).first.value = value;
|
||||
},
|
||||
),
|
||||
if(showTitle)
|
||||
TextFormInputContainer(
|
||||
label: "Titre:",
|
||||
color: kWhite,
|
||||
isTitle: true,
|
||||
initialValue: imageDTO.title.where((element) => element.language == language).first.value,
|
||||
onChanged: (value) {
|
||||
imageDTO.title.where((element) => element.language == language).first.value = value;
|
||||
},
|
||||
),
|
||||
if(showDescription)
|
||||
TextFormInputContainer(
|
||||
label: "Description:",
|
||||
color: kWhite,
|
||||
isTitle: false,
|
||||
initialValue: imageDTO.description.where((element) => element.language == language).first.value,
|
||||
onChanged: (value) {
|
||||
imageDTO.description.where((element) => element.language == language).first.value = value;
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@ -100,7 +100,7 @@ class _SliderConfigState extends State<SliderConfig> {
|
||||
right: 0,
|
||||
child: InkWell(
|
||||
onTap: () async {
|
||||
var result = await showNewOrUpdateImageSlider(null, appContext, context);
|
||||
var result = await showNewOrUpdateImageSlider(null, appContext, context, true, true);
|
||||
if (result != null)
|
||||
{
|
||||
setState(() {
|
||||
|
||||
@ -127,7 +127,7 @@ String filePicker() {
|
||||
|
||||
void create(ConfigurationDTO configurationDTO, AppContext appContext, context) async {
|
||||
if (configurationDTO.label != null) {
|
||||
|
||||
configurationDTO.instanceId = (appContext.getContext() as ManagerAppContext).instanceId;
|
||||
await appContext.getContext().clientAPI.configurationApi.configurationCreate(configurationDTO);
|
||||
ManagerAppContext managerAppContext = appContext.getContext();
|
||||
managerAppContext.selectedConfiguration = null;
|
||||
|
||||
@ -94,6 +94,7 @@ void showNewSection(String configurationId, AppContext appContext, BuildContext
|
||||
|
||||
void create(SectionDTO sectionDTO, AppContext appContext, BuildContext context, bool isSubSection, Function sendSubSection) async {
|
||||
if (sectionDTO.label != null) {
|
||||
sectionDTO.instanceId = (appContext.getContext() as ManagerAppContext).instanceId;
|
||||
SectionDTO newSection = await appContext.getContext().clientAPI.sectionApi.sectionCreate(sectionDTO);
|
||||
|
||||
if (!isSubSection) {
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:manager_app/Components/rounded_button.dart';
|
||||
import 'package:manager_app/Components/string_input_container.dart';
|
||||
import 'package:manager_app/Models/managerContext.dart';
|
||||
import 'package:manager_app/app_context.dart';
|
||||
import 'package:manager_app/constants.dart';
|
||||
import 'package:managerapi/api.dart';
|
||||
|
||||
@ -143,8 +145,8 @@ getConfigurationsElement(DeviceDTO inputDevice, data, Function onGetResult) {
|
||||
return widgets;
|
||||
}
|
||||
|
||||
Future<List<ConfigurationDTO>> getConfigurations(dynamic appContext) async {
|
||||
List<ConfigurationDTO> configurations = await appContext.getContext().clientAPI.configurationApi.configurationGet();
|
||||
Future<List<ConfigurationDTO>> getConfigurations(AppContext appContext) async {
|
||||
List<ConfigurationDTO> configurations = await (appContext.getContext() as ManagerAppContext).clientAPI.configurationApi.configurationGet(instanceId: (appContext.getContext() as ManagerAppContext).instanceId);
|
||||
//print("number of configurations " + configurations.length.toString());
|
||||
configurations.forEach((element) {
|
||||
//print(element);
|
||||
|
||||
@ -222,8 +222,8 @@ boxDecoration() {
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<DeviceDTO>> getDevices(dynamic appContext) async {
|
||||
List<DeviceDTO> devices = await appContext.getContext().clientAPI.deviceApi.deviceGet();
|
||||
Future<List<DeviceDTO>> getDevices(AppContext appContext) async {
|
||||
List<DeviceDTO> devices = await (appContext.getContext() as ManagerAppContext).clientAPI.deviceApi.deviceGet(instanceId: (appContext.getContext() as ManagerAppContext).instanceId);
|
||||
//print("number of devices " + devices.length.toString());
|
||||
devices.forEach((element) {
|
||||
//print(element);
|
||||
|
||||
@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:manager_app/Components/fetch_resource_icon.dart';
|
||||
import 'package:manager_app/Components/multi_select_container.dart';
|
||||
import 'package:manager_app/Components/string_input_container.dart';
|
||||
import 'package:manager_app/Models/managerContext.dart';
|
||||
import 'package:manager_app/app_context.dart';
|
||||
import 'package:manager_app/constants.dart';
|
||||
import 'package:managerapi/api.dart';
|
||||
@ -233,8 +234,8 @@ boxDecoration(dynamic resourceDetailDTO, appContext) {
|
||||
}
|
||||
|
||||
|
||||
Future<List<ResourceDTO>> getResources(Function onGetResult, bool isImage, dynamic appContext) async {
|
||||
List<ResourceDTO> resources = await appContext.getContext().clientAPI.resourceApi.resourceGet();
|
||||
Future<List<ResourceDTO>> getResources(Function onGetResult, bool isImage, AppContext appContext) async {
|
||||
List<ResourceDTO> resources = await (appContext.getContext() as ManagerAppContext).clientAPI.resourceApi.resourceGet(instanceId:(appContext.getContext() as ManagerAppContext).instanceId);
|
||||
if (onGetResult != null && isImage) {
|
||||
resources = resources.where((element) => element.type == ResourceType.image || element.type == ResourceType.imageUrl).toList();
|
||||
}
|
||||
|
||||
@ -77,8 +77,8 @@ class _ResourcesScreenState extends State<ResourcesScreen> {
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> getResources(Function onGetResult, bool isImage, dynamic appContext) async {
|
||||
List<ResourceDTO> resources = await appContext.getContext().clientAPI.resourceApi.resourceGet();
|
||||
Future<void> getResources(Function onGetResult, bool isImage, AppContext appContext) async {
|
||||
List<ResourceDTO> resources = await (appContext.getContext() as ManagerAppContext).clientAPI.resourceApi.resourceGet(instanceId: (appContext.getContext() as ManagerAppContext).instanceId);
|
||||
if (onGetResult != null && isImage) {
|
||||
resources = resources.where((element) => element.type == ResourceType.image || element.type == ResourceType.imageUrl).toList();
|
||||
}
|
||||
@ -119,6 +119,7 @@ Future<ResourceDTO> create(ResourceDTO resourceDTO, List<File> files, List<Platf
|
||||
request.headers["authorization"]="Bearer ${managerAppContext.token.accessToken}";
|
||||
request.fields['label'] = resourceDTO.label;
|
||||
request.fields['type'] = ResourceType.image.toString();
|
||||
request.fields['instanceId'] = managerAppContext.instanceId;
|
||||
|
||||
var res = await request.send();
|
||||
await res.stream.bytesToString();
|
||||
|
||||
@ -70,6 +70,7 @@ class _LoginScreenState extends State<LoginScreen> {
|
||||
|
||||
// store user info locally
|
||||
managerAppContext.email = email;
|
||||
managerAppContext.instanceId = token.instanceId;
|
||||
managerAppContext.token = token;
|
||||
managerAppContext.clientAPI = clientAPI;
|
||||
//print(managerAppContext);
|
||||
@ -113,7 +114,7 @@ class _LoginScreenState extends State<LoginScreen> {
|
||||
@override
|
||||
void initState() {
|
||||
this.isRememberMe = widget.session.rememberMe;
|
||||
this.host = "https://api.mymuseum.be"; // "http://localhost:5000" //widget.session.host; // MDLF "http://192.168.1.19:8089"
|
||||
this.host = "http://localhost:5000"; // "http://localhost:5000" //widget.session.host; // MDLF "http://192.168.1.19:8089" // "https://api.mymuseum.be"
|
||||
//this.email = "test@email.be"; //widget.session.email;
|
||||
//this.password = "kljqsdkljqsd"; //widget.session.password;
|
||||
super.initState();
|
||||
|
||||
@ -14,6 +14,9 @@ doc/ExportConfigurationDTOAllOf.md
|
||||
doc/GeoPointDTO.md
|
||||
doc/ImageDTO.md
|
||||
doc/ImageGeoPoint.md
|
||||
doc/Instance.md
|
||||
doc/InstanceApi.md
|
||||
doc/InstanceDTO.md
|
||||
doc/LevelDTO.md
|
||||
doc/LoginDTO.md
|
||||
doc/MapDTO.md
|
||||
@ -42,6 +45,7 @@ lib/api.dart
|
||||
lib/api/authentication_api.dart
|
||||
lib/api/configuration_api.dart
|
||||
lib/api/device_api.dart
|
||||
lib/api/instance_api.dart
|
||||
lib/api/resource_api.dart
|
||||
lib/api/section_api.dart
|
||||
lib/api/user_api.dart
|
||||
@ -63,6 +67,8 @@ lib/model/export_configuration_dto_all_of.dart
|
||||
lib/model/geo_point_dto.dart
|
||||
lib/model/image_dto.dart
|
||||
lib/model/image_geo_point.dart
|
||||
lib/model/instance.dart
|
||||
lib/model/instance_dto.dart
|
||||
lib/model/level_dto.dart
|
||||
lib/model/login_dto.dart
|
||||
lib/model/map_dto.dart
|
||||
|
||||
@ -79,6 +79,11 @@ Class | Method | HTTP request | Description
|
||||
*DeviceApi* | [**deviceGetDetail**](doc\/DeviceApi.md#devicegetdetail) | **GET** /api/Device/{id}/detail |
|
||||
*DeviceApi* | [**deviceUpdate**](doc\/DeviceApi.md#deviceupdate) | **PUT** /api/Device |
|
||||
*DeviceApi* | [**deviceUpdateMainInfos**](doc\/DeviceApi.md#deviceupdatemaininfos) | **PUT** /api/Device/mainInfos |
|
||||
*InstanceApi* | [**instanceCreateInstance**](doc\/InstanceApi.md#instancecreateinstance) | **POST** /api/Instance |
|
||||
*InstanceApi* | [**instanceDeleteInstance**](doc\/InstanceApi.md#instancedeleteinstance) | **DELETE** /api/Instance/{id} |
|
||||
*InstanceApi* | [**instanceGet**](doc\/InstanceApi.md#instanceget) | **GET** /api/Instance |
|
||||
*InstanceApi* | [**instanceGetDetail**](doc\/InstanceApi.md#instancegetdetail) | **GET** /api/Instance/{id} |
|
||||
*InstanceApi* | [**instanceUpdateinstance**](doc\/InstanceApi.md#instanceupdateinstance) | **PUT** /api/Instance |
|
||||
*ResourceApi* | [**resourceCreate**](doc\/ResourceApi.md#resourcecreate) | **POST** /api/Resource |
|
||||
*ResourceApi* | [**resourceDelete**](doc\/ResourceApi.md#resourcedelete) | **DELETE** /api/Resource/{id} |
|
||||
*ResourceApi* | [**resourceGet**](doc\/ResourceApi.md#resourceget) | **GET** /api/Resource |
|
||||
@ -122,6 +127,8 @@ Class | Method | HTTP request | Description
|
||||
- [GeoPointDTO](doc\/GeoPointDTO.md)
|
||||
- [ImageDTO](doc\/ImageDTO.md)
|
||||
- [ImageGeoPoint](doc\/ImageGeoPoint.md)
|
||||
- [Instance](doc\/Instance.md)
|
||||
- [InstanceDTO](doc\/InstanceDTO.md)
|
||||
- [LevelDTO](doc\/LevelDTO.md)
|
||||
- [LoginDTO](doc\/LoginDTO.md)
|
||||
- [MapDTO](doc\/MapDTO.md)
|
||||
|
||||
@ -148,7 +148,7 @@ Name | Type | Description | Notes
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **configurationGet**
|
||||
> List<ConfigurationDTO> configurationGet()
|
||||
> List<ConfigurationDTO> configurationGet(instanceId)
|
||||
|
||||
|
||||
|
||||
@ -159,9 +159,10 @@ import 'package:managerapi/api.dart';
|
||||
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';
|
||||
|
||||
final api_instance = ConfigurationApi();
|
||||
final instanceId = instanceId_example; // String |
|
||||
|
||||
try {
|
||||
final result = api_instance.configurationGet();
|
||||
final result = api_instance.configurationGet(instanceId);
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling ConfigurationApi->configurationGet: $e\n');
|
||||
@ -169,7 +170,10 @@ try {
|
||||
```
|
||||
|
||||
### Parameters
|
||||
This endpoint does not need any parameter.
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**instanceId** | **String**| | [optional]
|
||||
|
||||
### Return type
|
||||
|
||||
|
||||
@ -20,6 +20,7 @@ Name | Type | Description | Notes
|
||||
**isMobile** | **bool** | | [optional]
|
||||
**isTablet** | **bool** | | [optional]
|
||||
**isOffline** | **bool** | | [optional]
|
||||
**instanceId** | **String** | | [optional]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
|
||||
@ -104,7 +104,7 @@ Name | Type | Description | Notes
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **deviceGet**
|
||||
> List<DeviceDTO> deviceGet()
|
||||
> List<DeviceDTO> deviceGet(instanceId)
|
||||
|
||||
|
||||
|
||||
@ -115,9 +115,10 @@ import 'package:managerapi/api.dart';
|
||||
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';
|
||||
|
||||
final api_instance = DeviceApi();
|
||||
final instanceId = instanceId_example; // String |
|
||||
|
||||
try {
|
||||
final result = api_instance.deviceGet();
|
||||
final result = api_instance.deviceGet(instanceId);
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling DeviceApi->deviceGet: $e\n');
|
||||
@ -125,7 +126,10 @@ try {
|
||||
```
|
||||
|
||||
### Parameters
|
||||
This endpoint does not need any parameter.
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**instanceId** | **String**| | [optional]
|
||||
|
||||
### Return type
|
||||
|
||||
|
||||
@ -18,6 +18,7 @@ Name | Type | Description | Notes
|
||||
**connected** | **bool** | | [optional]
|
||||
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||
**dateUpdate** | [**DateTime**](DateTime.md) | | [optional]
|
||||
**instanceId** | **String** | | [optional]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
|
||||
@ -18,6 +18,7 @@ Name | Type | Description | Notes
|
||||
**connected** | **bool** | | [optional]
|
||||
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||
**dateUpdate** | [**DateTime**](DateTime.md) | | [optional]
|
||||
**instanceId** | **String** | | [optional]
|
||||
**connectionLevel** | **String** | | [optional]
|
||||
**lastConnectionLevel** | [**DateTime**](DateTime.md) | | [optional]
|
||||
**batteryLevel** | **String** | | [optional]
|
||||
|
||||
@ -20,6 +20,7 @@ Name | Type | Description | Notes
|
||||
**isMobile** | **bool** | | [optional]
|
||||
**isTablet** | **bool** | | [optional]
|
||||
**isOffline** | **bool** | | [optional]
|
||||
**instanceId** | **String** | | [optional]
|
||||
**sections** | [**List<SectionDTO>**](SectionDTO.md) | | [optional] [default to const []]
|
||||
**resources** | [**List<ResourceDTO>**](ResourceDTO.md) | | [optional] [default to const []]
|
||||
|
||||
|
||||
17
manager_api/doc/Instance.md
Normal file
17
manager_api/doc/Instance.md
Normal file
@ -0,0 +1,17 @@
|
||||
# managerapi.model.Instance
|
||||
|
||||
## Load the model package
|
||||
```dart
|
||||
import 'package:managerapi/api.dart';
|
||||
```
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**id** | **String** | | [optional]
|
||||
**name** | **String** | | [optional]
|
||||
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
|
||||
229
manager_api/doc/InstanceApi.md
Normal file
229
manager_api/doc/InstanceApi.md
Normal file
@ -0,0 +1,229 @@
|
||||
# managerapi.api.InstanceApi
|
||||
|
||||
## Load the API package
|
||||
```dart
|
||||
import 'package:managerapi/api.dart';
|
||||
```
|
||||
|
||||
All URIs are relative to *http://localhost:5000*
|
||||
|
||||
Method | HTTP request | Description
|
||||
------------- | ------------- | -------------
|
||||
[**instanceCreateInstance**](InstanceApi.md#instancecreateinstance) | **POST** /api/Instance |
|
||||
[**instanceDeleteInstance**](InstanceApi.md#instancedeleteinstance) | **DELETE** /api/Instance/{id} |
|
||||
[**instanceGet**](InstanceApi.md#instanceget) | **GET** /api/Instance |
|
||||
[**instanceGetDetail**](InstanceApi.md#instancegetdetail) | **GET** /api/Instance/{id} |
|
||||
[**instanceUpdateinstance**](InstanceApi.md#instanceupdateinstance) | **PUT** /api/Instance |
|
||||
|
||||
|
||||
# **instanceCreateInstance**
|
||||
> InstanceDTO instanceCreateInstance(instance)
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
```dart
|
||||
import 'package:managerapi/api.dart';
|
||||
// TODO Configure OAuth2 access token for authorization: bearer
|
||||
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';
|
||||
|
||||
final api_instance = InstanceApi();
|
||||
final instance = Instance(); // Instance |
|
||||
|
||||
try {
|
||||
final result = api_instance.instanceCreateInstance(instance);
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling InstanceApi->instanceCreateInstance: $e\n');
|
||||
}
|
||||
```
|
||||
|
||||
### Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**instance** | [**Instance**](Instance.md)| |
|
||||
|
||||
### Return type
|
||||
|
||||
[**InstanceDTO**](InstanceDTO.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[bearer](../README.md#bearer)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: application/json
|
||||
- **Accept**: application/json
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **instanceDeleteInstance**
|
||||
> String instanceDeleteInstance(id)
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
```dart
|
||||
import 'package:managerapi/api.dart';
|
||||
// TODO Configure OAuth2 access token for authorization: bearer
|
||||
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';
|
||||
|
||||
final api_instance = InstanceApi();
|
||||
final id = id_example; // String |
|
||||
|
||||
try {
|
||||
final result = api_instance.instanceDeleteInstance(id);
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling InstanceApi->instanceDeleteInstance: $e\n');
|
||||
}
|
||||
```
|
||||
|
||||
### Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**id** | **String**| |
|
||||
|
||||
### Return type
|
||||
|
||||
**String**
|
||||
|
||||
### Authorization
|
||||
|
||||
[bearer](../README.md#bearer)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **instanceGet**
|
||||
> List<Instance> instanceGet()
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
```dart
|
||||
import 'package:managerapi/api.dart';
|
||||
// TODO Configure OAuth2 access token for authorization: bearer
|
||||
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';
|
||||
|
||||
final api_instance = InstanceApi();
|
||||
|
||||
try {
|
||||
final result = api_instance.instanceGet();
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling InstanceApi->instanceGet: $e\n');
|
||||
}
|
||||
```
|
||||
|
||||
### Parameters
|
||||
This endpoint does not need any parameter.
|
||||
|
||||
### Return type
|
||||
|
||||
[**List<Instance>**](Instance.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[bearer](../README.md#bearer)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **instanceGetDetail**
|
||||
> InstanceDTO instanceGetDetail(id)
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
```dart
|
||||
import 'package:managerapi/api.dart';
|
||||
// TODO Configure OAuth2 access token for authorization: bearer
|
||||
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';
|
||||
|
||||
final api_instance = InstanceApi();
|
||||
final id = id_example; // String |
|
||||
|
||||
try {
|
||||
final result = api_instance.instanceGetDetail(id);
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling InstanceApi->instanceGetDetail: $e\n');
|
||||
}
|
||||
```
|
||||
|
||||
### Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**id** | **String**| |
|
||||
|
||||
### Return type
|
||||
|
||||
[**InstanceDTO**](InstanceDTO.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[bearer](../README.md#bearer)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **instanceUpdateinstance**
|
||||
> InstanceDTO instanceUpdateinstance(instance)
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
```dart
|
||||
import 'package:managerapi/api.dart';
|
||||
// TODO Configure OAuth2 access token for authorization: bearer
|
||||
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';
|
||||
|
||||
final api_instance = InstanceApi();
|
||||
final instance = Instance(); // Instance |
|
||||
|
||||
try {
|
||||
final result = api_instance.instanceUpdateinstance(instance);
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling InstanceApi->instanceUpdateinstance: $e\n');
|
||||
}
|
||||
```
|
||||
|
||||
### Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**instance** | [**Instance**](Instance.md)| |
|
||||
|
||||
### Return type
|
||||
|
||||
[**InstanceDTO**](InstanceDTO.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[bearer](../README.md#bearer)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: application/json
|
||||
- **Accept**: application/json
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
17
manager_api/doc/InstanceDTO.md
Normal file
17
manager_api/doc/InstanceDTO.md
Normal file
@ -0,0 +1,17 @@
|
||||
# managerapi.model.InstanceDTO
|
||||
|
||||
## Load the model package
|
||||
```dart
|
||||
import 'package:managerapi/api.dart';
|
||||
```
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**id** | **String** | | [optional]
|
||||
**name** | **String** | | [optional]
|
||||
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
|
||||
@ -105,7 +105,7 @@ Name | Type | Description | Notes
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **resourceGet**
|
||||
> List<ResourceDTO> resourceGet()
|
||||
> List<ResourceDTO> resourceGet(instanceId)
|
||||
|
||||
|
||||
|
||||
@ -116,9 +116,10 @@ import 'package:managerapi/api.dart';
|
||||
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';
|
||||
|
||||
final api_instance = ResourceApi();
|
||||
final instanceId = instanceId_example; // String |
|
||||
|
||||
try {
|
||||
final result = api_instance.resourceGet();
|
||||
final result = api_instance.resourceGet(instanceId);
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling ResourceApi->resourceGet: $e\n');
|
||||
@ -126,7 +127,10 @@ try {
|
||||
```
|
||||
|
||||
### Parameters
|
||||
This endpoint does not need any parameter.
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**instanceId** | **String**| | [optional]
|
||||
|
||||
### Return type
|
||||
|
||||
@ -273,7 +277,7 @@ Name | Type | Description | Notes
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **resourceUpload**
|
||||
> String resourceUpload(label, type)
|
||||
> String resourceUpload(label, type, instanceId)
|
||||
|
||||
|
||||
|
||||
@ -286,9 +290,10 @@ import 'package:managerapi/api.dart';
|
||||
final api_instance = ResourceApi();
|
||||
final label = label_example; // String |
|
||||
final type = type_example; // String |
|
||||
final instanceId = instanceId_example; // String |
|
||||
|
||||
try {
|
||||
final result = api_instance.resourceUpload(label, type);
|
||||
final result = api_instance.resourceUpload(label, type, instanceId);
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling ResourceApi->resourceUpload: $e\n');
|
||||
@ -301,6 +306,7 @@ Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**label** | **String**| | [optional]
|
||||
**type** | **String**| | [optional]
|
||||
**instanceId** | **String**| | [optional]
|
||||
|
||||
### Return type
|
||||
|
||||
|
||||
@ -13,6 +13,7 @@ Name | Type | Description | Notes
|
||||
**label** | **String** | | [optional]
|
||||
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||
**data** | **String** | | [optional]
|
||||
**instanceId** | **String** | | [optional]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
|
||||
@ -158,7 +158,7 @@ Name | Type | Description | Notes
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **sectionGet**
|
||||
> List<SectionDTO> sectionGet()
|
||||
> List<SectionDTO> sectionGet(instanceId)
|
||||
|
||||
|
||||
|
||||
@ -169,9 +169,10 @@ import 'package:managerapi/api.dart';
|
||||
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';
|
||||
|
||||
final api_instance = SectionApi();
|
||||
final instanceId = instanceId_example; // String |
|
||||
|
||||
try {
|
||||
final result = api_instance.sectionGet();
|
||||
final result = api_instance.sectionGet(instanceId);
|
||||
print(result);
|
||||
} catch (e) {
|
||||
print('Exception when calling SectionApi->sectionGet: $e\n');
|
||||
@ -179,7 +180,10 @@ try {
|
||||
```
|
||||
|
||||
### Parameters
|
||||
This endpoint does not need any parameter.
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**instanceId** | **String**| | [optional]
|
||||
|
||||
### Return type
|
||||
|
||||
|
||||
@ -21,6 +21,7 @@ Name | Type | Description | Notes
|
||||
**data** | **String** | | [optional]
|
||||
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||
**order** | **int** | | [optional]
|
||||
**instanceId** | **String** | | [optional]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
|
||||
@ -14,6 +14,7 @@ Name | Type | Description | Notes
|
||||
**tokenType** | **String** | | [optional]
|
||||
**expiresIn** | **int** | | [optional]
|
||||
**expiration** | [**DateTime**](DateTime.md) | | [optional]
|
||||
**instanceId** | **String** | | [optional]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
|
||||
@ -15,6 +15,7 @@ Name | Type | Description | Notes
|
||||
**lastName** | **String** | | [optional]
|
||||
**token** | **String** | | [optional]
|
||||
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||
**instanceId** | **String** | | [optional]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
|
||||
@ -30,6 +30,7 @@ part 'auth/http_bearer_auth.dart';
|
||||
part 'api/authentication_api.dart';
|
||||
part 'api/configuration_api.dart';
|
||||
part 'api/device_api.dart';
|
||||
part 'api/instance_api.dart';
|
||||
part 'api/resource_api.dart';
|
||||
part 'api/section_api.dart';
|
||||
part 'api/user_api.dart';
|
||||
@ -44,6 +45,8 @@ part 'model/export_configuration_dto_all_of.dart';
|
||||
part 'model/geo_point_dto.dart';
|
||||
part 'model/image_dto.dart';
|
||||
part 'model/image_geo_point.dart';
|
||||
part 'model/instance.dart';
|
||||
part 'model/instance_dto.dart';
|
||||
part 'model/level_dto.dart';
|
||||
part 'model/login_dto.dart';
|
||||
part 'model/map_dto.dart';
|
||||
|
||||
@ -207,7 +207,12 @@ class ConfigurationApi {
|
||||
}
|
||||
|
||||
/// Performs an HTTP 'GET /api/Configuration' operation and returns the [Response].
|
||||
Future<Response> configurationGetWithHttpInfo() async {
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<Response> configurationGetWithHttpInfo({ String instanceId }) async {
|
||||
// Verify required params are set.
|
||||
|
||||
final path = r'/api/Configuration';
|
||||
|
||||
Object postBody;
|
||||
@ -216,6 +221,10 @@ class ConfigurationApi {
|
||||
final headerParams = <String, String>{};
|
||||
final formParams = <String, String>{};
|
||||
|
||||
if (instanceId != null) {
|
||||
queryParams.addAll(_convertParametersForCollectionFormat('', 'instanceId', instanceId));
|
||||
}
|
||||
|
||||
final contentTypes = <String>[];
|
||||
final nullableContentType = contentTypes.isNotEmpty ? contentTypes[0] : null;
|
||||
final authNames = <String>['bearer'];
|
||||
@ -244,8 +253,11 @@ class ConfigurationApi {
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<ConfigurationDTO>> configurationGet() async {
|
||||
final response = await configurationGetWithHttpInfo();
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<List<ConfigurationDTO>> configurationGet({ String instanceId }) async {
|
||||
final response = await configurationGetWithHttpInfo( instanceId: instanceId );
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
|
||||
@ -143,7 +143,12 @@ class DeviceApi {
|
||||
}
|
||||
|
||||
/// Performs an HTTP 'GET /api/Device' operation and returns the [Response].
|
||||
Future<Response> deviceGetWithHttpInfo() async {
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<Response> deviceGetWithHttpInfo({ String instanceId }) async {
|
||||
// Verify required params are set.
|
||||
|
||||
final path = r'/api/Device';
|
||||
|
||||
Object postBody;
|
||||
@ -152,6 +157,10 @@ class DeviceApi {
|
||||
final headerParams = <String, String>{};
|
||||
final formParams = <String, String>{};
|
||||
|
||||
if (instanceId != null) {
|
||||
queryParams.addAll(_convertParametersForCollectionFormat('', 'instanceId', instanceId));
|
||||
}
|
||||
|
||||
final contentTypes = <String>[];
|
||||
final nullableContentType = contentTypes.isNotEmpty ? contentTypes[0] : null;
|
||||
final authNames = <String>['bearer'];
|
||||
@ -180,8 +189,11 @@ class DeviceApi {
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<DeviceDTO>> deviceGet() async {
|
||||
final response = await deviceGetWithHttpInfo();
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<List<DeviceDTO>> deviceGet({ String instanceId }) async {
|
||||
final response = await deviceGetWithHttpInfo( instanceId: instanceId );
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
|
||||
325
manager_api/lib/api/instance_api.dart
Normal file
325
manager_api/lib/api/instance_api.dart
Normal file
@ -0,0 +1,325 @@
|
||||
//
|
||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||
//
|
||||
// @dart=2.0
|
||||
|
||||
// ignore_for_file: unused_element, unused_import
|
||||
// ignore_for_file: always_put_required_named_parameters_first
|
||||
// ignore_for_file: lines_longer_than_80_chars
|
||||
|
||||
part of openapi.api;
|
||||
|
||||
|
||||
class InstanceApi {
|
||||
InstanceApi([ApiClient apiClient]) : apiClient = apiClient ?? defaultApiClient;
|
||||
|
||||
final ApiClient apiClient;
|
||||
|
||||
/// Performs an HTTP 'POST /api/Instance' operation and returns the [Response].
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [Instance] instance (required):
|
||||
Future<Response> instanceCreateInstanceWithHttpInfo(Instance instance) async {
|
||||
// Verify required params are set.
|
||||
if (instance == null) {
|
||||
throw ApiException(HttpStatus.badRequest, 'Missing required param: instance');
|
||||
}
|
||||
|
||||
final path = r'/api/Instance';
|
||||
|
||||
Object postBody = instance;
|
||||
|
||||
final queryParams = <QueryParam>[];
|
||||
final headerParams = <String, String>{};
|
||||
final formParams = <String, String>{};
|
||||
|
||||
final contentTypes = <String>['application/json'];
|
||||
final nullableContentType = contentTypes.isNotEmpty ? contentTypes[0] : null;
|
||||
final authNames = <String>['bearer'];
|
||||
|
||||
if (
|
||||
nullableContentType != null &&
|
||||
nullableContentType.toLowerCase().startsWith('multipart/form-data')
|
||||
) {
|
||||
bool hasFields = false;
|
||||
final mp = MultipartRequest(null, null);
|
||||
if (hasFields) {
|
||||
postBody = mp;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
|
||||
return await apiClient.invokeAPI(
|
||||
path,
|
||||
'POST',
|
||||
queryParams,
|
||||
postBody,
|
||||
headerParams,
|
||||
formParams,
|
||||
nullableContentType,
|
||||
authNames,
|
||||
);
|
||||
}
|
||||
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [Instance] instance (required):
|
||||
Future<InstanceDTO> instanceCreateInstance(Instance instance) async {
|
||||
final response = await instanceCreateInstanceWithHttpInfo(instance);
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
// When a remote server returns no body with a status of 204, we shall not decode it.
|
||||
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
|
||||
// FormatException when trying to decode an empty string.
|
||||
if (response.body != null && response.statusCode != HttpStatus.noContent) {
|
||||
return apiClient.deserialize(_decodeBodyBytes(response), 'InstanceDTO') as InstanceDTO;
|
||||
}
|
||||
return Future<InstanceDTO>.value(null);
|
||||
}
|
||||
|
||||
/// Performs an HTTP 'DELETE /api/Instance/{id}' operation and returns the [Response].
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] id (required):
|
||||
Future<Response> instanceDeleteInstanceWithHttpInfo(String id) async {
|
||||
// Verify required params are set.
|
||||
if (id == null) {
|
||||
throw ApiException(HttpStatus.badRequest, 'Missing required param: id');
|
||||
}
|
||||
|
||||
final path = r'/api/Instance/{id}'
|
||||
.replaceAll('{' + 'id' + '}', id.toString());
|
||||
|
||||
Object postBody;
|
||||
|
||||
final queryParams = <QueryParam>[];
|
||||
final headerParams = <String, String>{};
|
||||
final formParams = <String, String>{};
|
||||
|
||||
final contentTypes = <String>[];
|
||||
final nullableContentType = contentTypes.isNotEmpty ? contentTypes[0] : null;
|
||||
final authNames = <String>['bearer'];
|
||||
|
||||
if (
|
||||
nullableContentType != null &&
|
||||
nullableContentType.toLowerCase().startsWith('multipart/form-data')
|
||||
) {
|
||||
bool hasFields = false;
|
||||
final mp = MultipartRequest(null, null);
|
||||
if (hasFields) {
|
||||
postBody = mp;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
|
||||
return await apiClient.invokeAPI(
|
||||
path,
|
||||
'DELETE',
|
||||
queryParams,
|
||||
postBody,
|
||||
headerParams,
|
||||
formParams,
|
||||
nullableContentType,
|
||||
authNames,
|
||||
);
|
||||
}
|
||||
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] id (required):
|
||||
Future<String> instanceDeleteInstance(String id) async {
|
||||
final response = await instanceDeleteInstanceWithHttpInfo(id);
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
// When a remote server returns no body with a status of 204, we shall not decode it.
|
||||
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
|
||||
// FormatException when trying to decode an empty string.
|
||||
if (response.body != null && response.statusCode != HttpStatus.noContent) {
|
||||
return apiClient.deserialize(_decodeBodyBytes(response), 'String') as String;
|
||||
}
|
||||
return Future<String>.value(null);
|
||||
}
|
||||
|
||||
/// Performs an HTTP 'GET /api/Instance' operation and returns the [Response].
|
||||
Future<Response> instanceGetWithHttpInfo() async {
|
||||
final path = r'/api/Instance';
|
||||
|
||||
Object postBody;
|
||||
|
||||
final queryParams = <QueryParam>[];
|
||||
final headerParams = <String, String>{};
|
||||
final formParams = <String, String>{};
|
||||
|
||||
final contentTypes = <String>[];
|
||||
final nullableContentType = contentTypes.isNotEmpty ? contentTypes[0] : null;
|
||||
final authNames = <String>['bearer'];
|
||||
|
||||
if (
|
||||
nullableContentType != null &&
|
||||
nullableContentType.toLowerCase().startsWith('multipart/form-data')
|
||||
) {
|
||||
bool hasFields = false;
|
||||
final mp = MultipartRequest(null, null);
|
||||
if (hasFields) {
|
||||
postBody = mp;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
|
||||
return await apiClient.invokeAPI(
|
||||
path,
|
||||
'GET',
|
||||
queryParams,
|
||||
postBody,
|
||||
headerParams,
|
||||
formParams,
|
||||
nullableContentType,
|
||||
authNames,
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<Instance>> instanceGet() async {
|
||||
final response = await instanceGetWithHttpInfo();
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
// When a remote server returns no body with a status of 204, we shall not decode it.
|
||||
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
|
||||
// FormatException when trying to decode an empty string.
|
||||
if (response.body != null && response.statusCode != HttpStatus.noContent) {
|
||||
return (apiClient.deserialize(_decodeBodyBytes(response), 'List<Instance>') as List)
|
||||
.cast<Instance>()
|
||||
.toList(growable: false);
|
||||
}
|
||||
return Future<List<Instance>>.value(null);
|
||||
}
|
||||
|
||||
/// Performs an HTTP 'GET /api/Instance/{id}' operation and returns the [Response].
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] id (required):
|
||||
Future<Response> instanceGetDetailWithHttpInfo(String id) async {
|
||||
// Verify required params are set.
|
||||
if (id == null) {
|
||||
throw ApiException(HttpStatus.badRequest, 'Missing required param: id');
|
||||
}
|
||||
|
||||
final path = r'/api/Instance/{id}'
|
||||
.replaceAll('{' + 'id' + '}', id.toString());
|
||||
|
||||
Object postBody;
|
||||
|
||||
final queryParams = <QueryParam>[];
|
||||
final headerParams = <String, String>{};
|
||||
final formParams = <String, String>{};
|
||||
|
||||
final contentTypes = <String>[];
|
||||
final nullableContentType = contentTypes.isNotEmpty ? contentTypes[0] : null;
|
||||
final authNames = <String>['bearer'];
|
||||
|
||||
if (
|
||||
nullableContentType != null &&
|
||||
nullableContentType.toLowerCase().startsWith('multipart/form-data')
|
||||
) {
|
||||
bool hasFields = false;
|
||||
final mp = MultipartRequest(null, null);
|
||||
if (hasFields) {
|
||||
postBody = mp;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
|
||||
return await apiClient.invokeAPI(
|
||||
path,
|
||||
'GET',
|
||||
queryParams,
|
||||
postBody,
|
||||
headerParams,
|
||||
formParams,
|
||||
nullableContentType,
|
||||
authNames,
|
||||
);
|
||||
}
|
||||
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] id (required):
|
||||
Future<InstanceDTO> instanceGetDetail(String id) async {
|
||||
final response = await instanceGetDetailWithHttpInfo(id);
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
// When a remote server returns no body with a status of 204, we shall not decode it.
|
||||
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
|
||||
// FormatException when trying to decode an empty string.
|
||||
if (response.body != null && response.statusCode != HttpStatus.noContent) {
|
||||
return apiClient.deserialize(_decodeBodyBytes(response), 'InstanceDTO') as InstanceDTO;
|
||||
}
|
||||
return Future<InstanceDTO>.value(null);
|
||||
}
|
||||
|
||||
/// Performs an HTTP 'PUT /api/Instance' operation and returns the [Response].
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [Instance] instance (required):
|
||||
Future<Response> instanceUpdateinstanceWithHttpInfo(Instance instance) async {
|
||||
// Verify required params are set.
|
||||
if (instance == null) {
|
||||
throw ApiException(HttpStatus.badRequest, 'Missing required param: instance');
|
||||
}
|
||||
|
||||
final path = r'/api/Instance';
|
||||
|
||||
Object postBody = instance;
|
||||
|
||||
final queryParams = <QueryParam>[];
|
||||
final headerParams = <String, String>{};
|
||||
final formParams = <String, String>{};
|
||||
|
||||
final contentTypes = <String>['application/json'];
|
||||
final nullableContentType = contentTypes.isNotEmpty ? contentTypes[0] : null;
|
||||
final authNames = <String>['bearer'];
|
||||
|
||||
if (
|
||||
nullableContentType != null &&
|
||||
nullableContentType.toLowerCase().startsWith('multipart/form-data')
|
||||
) {
|
||||
bool hasFields = false;
|
||||
final mp = MultipartRequest(null, null);
|
||||
if (hasFields) {
|
||||
postBody = mp;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
|
||||
return await apiClient.invokeAPI(
|
||||
path,
|
||||
'PUT',
|
||||
queryParams,
|
||||
postBody,
|
||||
headerParams,
|
||||
formParams,
|
||||
nullableContentType,
|
||||
authNames,
|
||||
);
|
||||
}
|
||||
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [Instance] instance (required):
|
||||
Future<InstanceDTO> instanceUpdateinstance(Instance instance) async {
|
||||
final response = await instanceUpdateinstanceWithHttpInfo(instance);
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
// When a remote server returns no body with a status of 204, we shall not decode it.
|
||||
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
|
||||
// FormatException when trying to decode an empty string.
|
||||
if (response.body != null && response.statusCode != HttpStatus.noContent) {
|
||||
return apiClient.deserialize(_decodeBodyBytes(response), 'InstanceDTO') as InstanceDTO;
|
||||
}
|
||||
return Future<InstanceDTO>.value(null);
|
||||
}
|
||||
}
|
||||
@ -143,7 +143,12 @@ class ResourceApi {
|
||||
}
|
||||
|
||||
/// Performs an HTTP 'GET /api/Resource' operation and returns the [Response].
|
||||
Future<Response> resourceGetWithHttpInfo() async {
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<Response> resourceGetWithHttpInfo({ String instanceId }) async {
|
||||
// Verify required params are set.
|
||||
|
||||
final path = r'/api/Resource';
|
||||
|
||||
Object postBody;
|
||||
@ -152,6 +157,10 @@ class ResourceApi {
|
||||
final headerParams = <String, String>{};
|
||||
final formParams = <String, String>{};
|
||||
|
||||
if (instanceId != null) {
|
||||
queryParams.addAll(_convertParametersForCollectionFormat('', 'instanceId', instanceId));
|
||||
}
|
||||
|
||||
final contentTypes = <String>[];
|
||||
final nullableContentType = contentTypes.isNotEmpty ? contentTypes[0] : null;
|
||||
final authNames = <String>['bearer'];
|
||||
@ -180,8 +189,11 @@ class ResourceApi {
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<ResourceDTO>> resourceGet() async {
|
||||
final response = await resourceGetWithHttpInfo();
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<List<ResourceDTO>> resourceGet({ String instanceId }) async {
|
||||
final response = await resourceGetWithHttpInfo( instanceId: instanceId );
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
@ -393,7 +405,9 @@ class ResourceApi {
|
||||
/// * [String] label:
|
||||
///
|
||||
/// * [String] type:
|
||||
Future<Response> resourceUploadWithHttpInfo({ String label, String type }) async {
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<Response> resourceUploadWithHttpInfo({ String label, String type, String instanceId }) async {
|
||||
// Verify required params are set.
|
||||
|
||||
final path = r'/api/Resource/upload';
|
||||
@ -422,6 +436,10 @@ class ResourceApi {
|
||||
hasFields = true;
|
||||
mp.fields[r'type'] = parameterToString(type);
|
||||
}
|
||||
if (instanceId != null) {
|
||||
hasFields = true;
|
||||
mp.fields[r'instanceId'] = parameterToString(instanceId);
|
||||
}
|
||||
if (hasFields) {
|
||||
postBody = mp;
|
||||
}
|
||||
@ -432,6 +450,9 @@ class ResourceApi {
|
||||
if (type != null) {
|
||||
formParams[r'type'] = parameterToString(type);
|
||||
}
|
||||
if (instanceId != null) {
|
||||
formParams[r'instanceId'] = parameterToString(instanceId);
|
||||
}
|
||||
}
|
||||
|
||||
return await apiClient.invokeAPI(
|
||||
@ -451,8 +472,10 @@ class ResourceApi {
|
||||
/// * [String] label:
|
||||
///
|
||||
/// * [String] type:
|
||||
Future<String> resourceUpload({ String label, String type }) async {
|
||||
final response = await resourceUploadWithHttpInfo( label: label, type: type );
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<String> resourceUpload({ String label, String type, String instanceId }) async {
|
||||
final response = await resourceUploadWithHttpInfo( label: label, type: type, instanceId: instanceId );
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
|
||||
@ -207,7 +207,12 @@ class SectionApi {
|
||||
}
|
||||
|
||||
/// Performs an HTTP 'GET /api/Section' operation and returns the [Response].
|
||||
Future<Response> sectionGetWithHttpInfo() async {
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<Response> sectionGetWithHttpInfo({ String instanceId }) async {
|
||||
// Verify required params are set.
|
||||
|
||||
final path = r'/api/Section';
|
||||
|
||||
Object postBody;
|
||||
@ -216,6 +221,10 @@ class SectionApi {
|
||||
final headerParams = <String, String>{};
|
||||
final formParams = <String, String>{};
|
||||
|
||||
if (instanceId != null) {
|
||||
queryParams.addAll(_convertParametersForCollectionFormat('', 'instanceId', instanceId));
|
||||
}
|
||||
|
||||
final contentTypes = <String>[];
|
||||
final nullableContentType = contentTypes.isNotEmpty ? contentTypes[0] : null;
|
||||
final authNames = <String>['bearer'];
|
||||
@ -244,8 +253,11 @@ class SectionApi {
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<SectionDTO>> sectionGet() async {
|
||||
final response = await sectionGetWithHttpInfo();
|
||||
/// Parameters:
|
||||
///
|
||||
/// * [String] instanceId:
|
||||
Future<List<SectionDTO>> sectionGet({ String instanceId }) async {
|
||||
final response = await sectionGetWithHttpInfo( instanceId: instanceId );
|
||||
if (response.statusCode >= HttpStatus.badRequest) {
|
||||
throw ApiException(response.statusCode, _decodeBodyBytes(response));
|
||||
}
|
||||
|
||||
@ -176,6 +176,10 @@ class ApiClient {
|
||||
return ImageDTO.fromJson(value);
|
||||
case 'ImageGeoPoint':
|
||||
return ImageGeoPoint.fromJson(value);
|
||||
case 'Instance':
|
||||
return Instance.fromJson(value);
|
||||
case 'InstanceDTO':
|
||||
return InstanceDTO.fromJson(value);
|
||||
case 'LevelDTO':
|
||||
return LevelDTO.fromJson(value);
|
||||
case 'LoginDTO':
|
||||
|
||||
@ -24,6 +24,7 @@ class ConfigurationDTO {
|
||||
this.isMobile,
|
||||
this.isTablet,
|
||||
this.isOffline,
|
||||
this.instanceId,
|
||||
});
|
||||
|
||||
String id;
|
||||
@ -50,6 +51,8 @@ class ConfigurationDTO {
|
||||
|
||||
bool isOffline;
|
||||
|
||||
String instanceId;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) => identical(this, other) || other is ConfigurationDTO &&
|
||||
other.id == id &&
|
||||
@ -63,7 +66,8 @@ class ConfigurationDTO {
|
||||
other.dateCreation == dateCreation &&
|
||||
other.isMobile == isMobile &&
|
||||
other.isTablet == isTablet &&
|
||||
other.isOffline == isOffline;
|
||||
other.isOffline == isOffline &&
|
||||
other.instanceId == instanceId;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
@ -78,10 +82,11 @@ class ConfigurationDTO {
|
||||
(dateCreation == null ? 0 : dateCreation.hashCode) +
|
||||
(isMobile == null ? 0 : isMobile.hashCode) +
|
||||
(isTablet == null ? 0 : isTablet.hashCode) +
|
||||
(isOffline == null ? 0 : isOffline.hashCode);
|
||||
(isOffline == null ? 0 : isOffline.hashCode) +
|
||||
(instanceId == null ? 0 : instanceId.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'ConfigurationDTO[id=$id, label=$label, title=$title, imageId=$imageId, imageSource=$imageSource, primaryColor=$primaryColor, secondaryColor=$secondaryColor, languages=$languages, dateCreation=$dateCreation, isMobile=$isMobile, isTablet=$isTablet, isOffline=$isOffline]';
|
||||
String toString() => 'ConfigurationDTO[id=$id, label=$label, title=$title, imageId=$imageId, imageSource=$imageSource, primaryColor=$primaryColor, secondaryColor=$secondaryColor, languages=$languages, dateCreation=$dateCreation, isMobile=$isMobile, isTablet=$isTablet, isOffline=$isOffline, instanceId=$instanceId]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
@ -121,6 +126,9 @@ class ConfigurationDTO {
|
||||
if (isOffline != null) {
|
||||
json[r'isOffline'] = isOffline;
|
||||
}
|
||||
if (instanceId != null) {
|
||||
json[r'instanceId'] = instanceId;
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@ -145,6 +153,7 @@ class ConfigurationDTO {
|
||||
isMobile: json[r'isMobile'],
|
||||
isTablet: json[r'isTablet'],
|
||||
isOffline: json[r'isOffline'],
|
||||
instanceId: json[r'instanceId'],
|
||||
);
|
||||
|
||||
static List<ConfigurationDTO> listFromJson(List<dynamic> json, {bool emptyIsNull, bool growable,}) =>
|
||||
|
||||
@ -22,6 +22,7 @@ class DeviceDetailDTO {
|
||||
this.connected,
|
||||
this.dateCreation,
|
||||
this.dateUpdate,
|
||||
this.instanceId,
|
||||
this.connectionLevel,
|
||||
this.lastConnectionLevel,
|
||||
this.batteryLevel,
|
||||
@ -48,6 +49,8 @@ class DeviceDetailDTO {
|
||||
|
||||
DateTime dateUpdate;
|
||||
|
||||
String instanceId;
|
||||
|
||||
String connectionLevel;
|
||||
|
||||
DateTime lastConnectionLevel;
|
||||
@ -68,6 +71,7 @@ class DeviceDetailDTO {
|
||||
other.connected == connected &&
|
||||
other.dateCreation == dateCreation &&
|
||||
other.dateUpdate == dateUpdate &&
|
||||
other.instanceId == instanceId &&
|
||||
other.connectionLevel == connectionLevel &&
|
||||
other.lastConnectionLevel == lastConnectionLevel &&
|
||||
other.batteryLevel == batteryLevel &&
|
||||
@ -85,13 +89,14 @@ class DeviceDetailDTO {
|
||||
(connected == null ? 0 : connected.hashCode) +
|
||||
(dateCreation == null ? 0 : dateCreation.hashCode) +
|
||||
(dateUpdate == null ? 0 : dateUpdate.hashCode) +
|
||||
(instanceId == null ? 0 : instanceId.hashCode) +
|
||||
(connectionLevel == null ? 0 : connectionLevel.hashCode) +
|
||||
(lastConnectionLevel == null ? 0 : lastConnectionLevel.hashCode) +
|
||||
(batteryLevel == null ? 0 : batteryLevel.hashCode) +
|
||||
(lastBatteryLevel == null ? 0 : lastBatteryLevel.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'DeviceDetailDTO[id=$id, identifier=$identifier, name=$name, ipAddressWLAN=$ipAddressWLAN, ipAddressETH=$ipAddressETH, configurationId=$configurationId, configuration=$configuration, connected=$connected, dateCreation=$dateCreation, dateUpdate=$dateUpdate, connectionLevel=$connectionLevel, lastConnectionLevel=$lastConnectionLevel, batteryLevel=$batteryLevel, lastBatteryLevel=$lastBatteryLevel]';
|
||||
String toString() => 'DeviceDetailDTO[id=$id, identifier=$identifier, name=$name, ipAddressWLAN=$ipAddressWLAN, ipAddressETH=$ipAddressETH, configurationId=$configurationId, configuration=$configuration, connected=$connected, dateCreation=$dateCreation, dateUpdate=$dateUpdate, instanceId=$instanceId, connectionLevel=$connectionLevel, lastConnectionLevel=$lastConnectionLevel, batteryLevel=$batteryLevel, lastBatteryLevel=$lastBatteryLevel]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
@ -125,6 +130,9 @@ class DeviceDetailDTO {
|
||||
if (dateUpdate != null) {
|
||||
json[r'dateUpdate'] = dateUpdate.toUtc().toIso8601String();
|
||||
}
|
||||
if (instanceId != null) {
|
||||
json[r'instanceId'] = instanceId;
|
||||
}
|
||||
if (connectionLevel != null) {
|
||||
json[r'connectionLevel'] = connectionLevel;
|
||||
}
|
||||
@ -159,6 +167,7 @@ class DeviceDetailDTO {
|
||||
dateUpdate: json[r'dateUpdate'] == null
|
||||
? null
|
||||
: DateTime.parse(json[r'dateUpdate']),
|
||||
instanceId: json[r'instanceId'],
|
||||
connectionLevel: json[r'connectionLevel'],
|
||||
lastConnectionLevel: json[r'lastConnectionLevel'] == null
|
||||
? null
|
||||
|
||||
@ -22,6 +22,7 @@ class DeviceDTO {
|
||||
this.connected,
|
||||
this.dateCreation,
|
||||
this.dateUpdate,
|
||||
this.instanceId,
|
||||
});
|
||||
|
||||
String id;
|
||||
@ -44,6 +45,8 @@ class DeviceDTO {
|
||||
|
||||
DateTime dateUpdate;
|
||||
|
||||
String instanceId;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) => identical(this, other) || other is DeviceDTO &&
|
||||
other.id == id &&
|
||||
@ -55,7 +58,8 @@ class DeviceDTO {
|
||||
other.configuration == configuration &&
|
||||
other.connected == connected &&
|
||||
other.dateCreation == dateCreation &&
|
||||
other.dateUpdate == dateUpdate;
|
||||
other.dateUpdate == dateUpdate &&
|
||||
other.instanceId == instanceId;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
@ -68,10 +72,11 @@ class DeviceDTO {
|
||||
(configuration == null ? 0 : configuration.hashCode) +
|
||||
(connected == null ? 0 : connected.hashCode) +
|
||||
(dateCreation == null ? 0 : dateCreation.hashCode) +
|
||||
(dateUpdate == null ? 0 : dateUpdate.hashCode);
|
||||
(dateUpdate == null ? 0 : dateUpdate.hashCode) +
|
||||
(instanceId == null ? 0 : instanceId.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'DeviceDTO[id=$id, identifier=$identifier, name=$name, ipAddressWLAN=$ipAddressWLAN, ipAddressETH=$ipAddressETH, configurationId=$configurationId, configuration=$configuration, connected=$connected, dateCreation=$dateCreation, dateUpdate=$dateUpdate]';
|
||||
String toString() => 'DeviceDTO[id=$id, identifier=$identifier, name=$name, ipAddressWLAN=$ipAddressWLAN, ipAddressETH=$ipAddressETH, configurationId=$configurationId, configuration=$configuration, connected=$connected, dateCreation=$dateCreation, dateUpdate=$dateUpdate, instanceId=$instanceId]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
@ -105,6 +110,9 @@ class DeviceDTO {
|
||||
if (dateUpdate != null) {
|
||||
json[r'dateUpdate'] = dateUpdate.toUtc().toIso8601String();
|
||||
}
|
||||
if (instanceId != null) {
|
||||
json[r'instanceId'] = instanceId;
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@ -127,6 +135,7 @@ class DeviceDTO {
|
||||
dateUpdate: json[r'dateUpdate'] == null
|
||||
? null
|
||||
: DateTime.parse(json[r'dateUpdate']),
|
||||
instanceId: json[r'instanceId'],
|
||||
);
|
||||
|
||||
static List<DeviceDTO> listFromJson(List<dynamic> json, {bool emptyIsNull, bool growable,}) =>
|
||||
|
||||
@ -24,6 +24,7 @@ class ExportConfigurationDTO {
|
||||
this.isMobile,
|
||||
this.isTablet,
|
||||
this.isOffline,
|
||||
this.instanceId,
|
||||
this.sections,
|
||||
this.resources,
|
||||
});
|
||||
@ -52,6 +53,8 @@ class ExportConfigurationDTO {
|
||||
|
||||
bool isOffline;
|
||||
|
||||
String instanceId;
|
||||
|
||||
List<SectionDTO> sections;
|
||||
|
||||
List<ResourceDTO> resources;
|
||||
@ -70,6 +73,7 @@ class ExportConfigurationDTO {
|
||||
other.isMobile == isMobile &&
|
||||
other.isTablet == isTablet &&
|
||||
other.isOffline == isOffline &&
|
||||
other.instanceId == instanceId &&
|
||||
other.sections == sections &&
|
||||
other.resources == resources;
|
||||
|
||||
@ -87,11 +91,12 @@ class ExportConfigurationDTO {
|
||||
(isMobile == null ? 0 : isMobile.hashCode) +
|
||||
(isTablet == null ? 0 : isTablet.hashCode) +
|
||||
(isOffline == null ? 0 : isOffline.hashCode) +
|
||||
(instanceId == null ? 0 : instanceId.hashCode) +
|
||||
(sections == null ? 0 : sections.hashCode) +
|
||||
(resources == null ? 0 : resources.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'ExportConfigurationDTO[id=$id, label=$label, title=$title, imageId=$imageId, imageSource=$imageSource, primaryColor=$primaryColor, secondaryColor=$secondaryColor, languages=$languages, dateCreation=$dateCreation, isMobile=$isMobile, isTablet=$isTablet, isOffline=$isOffline, sections=$sections, resources=$resources]';
|
||||
String toString() => 'ExportConfigurationDTO[id=$id, label=$label, title=$title, imageId=$imageId, imageSource=$imageSource, primaryColor=$primaryColor, secondaryColor=$secondaryColor, languages=$languages, dateCreation=$dateCreation, isMobile=$isMobile, isTablet=$isTablet, isOffline=$isOffline, instanceId=$instanceId, sections=$sections, resources=$resources]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
@ -131,6 +136,9 @@ class ExportConfigurationDTO {
|
||||
if (isOffline != null) {
|
||||
json[r'isOffline'] = isOffline;
|
||||
}
|
||||
if (instanceId != null) {
|
||||
json[r'instanceId'] = instanceId;
|
||||
}
|
||||
if (sections != null) {
|
||||
json[r'sections'] = sections;
|
||||
}
|
||||
@ -161,6 +169,7 @@ class ExportConfigurationDTO {
|
||||
isMobile: json[r'isMobile'],
|
||||
isTablet: json[r'isTablet'],
|
||||
isOffline: json[r'isOffline'],
|
||||
instanceId: json[r'instanceId'],
|
||||
sections: SectionDTO.listFromJson(json[r'sections']),
|
||||
resources: ResourceDTO.listFromJson(json[r'resources']),
|
||||
);
|
||||
|
||||
91
manager_api/lib/model/instance.dart
Normal file
91
manager_api/lib/model/instance.dart
Normal file
@ -0,0 +1,91 @@
|
||||
//
|
||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||
//
|
||||
// @dart=2.0
|
||||
|
||||
// ignore_for_file: unused_element, unused_import
|
||||
// ignore_for_file: always_put_required_named_parameters_first
|
||||
// ignore_for_file: lines_longer_than_80_chars
|
||||
|
||||
part of openapi.api;
|
||||
|
||||
class Instance {
|
||||
/// Returns a new [Instance] instance.
|
||||
Instance({
|
||||
this.id,
|
||||
this.name,
|
||||
this.dateCreation,
|
||||
});
|
||||
|
||||
String id;
|
||||
|
||||
String name;
|
||||
|
||||
DateTime dateCreation;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) => identical(this, other) || other is Instance &&
|
||||
other.id == id &&
|
||||
other.name == name &&
|
||||
other.dateCreation == dateCreation;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
(id == null ? 0 : id.hashCode) +
|
||||
(name == null ? 0 : name.hashCode) +
|
||||
(dateCreation == null ? 0 : dateCreation.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'Instance[id=$id, name=$name, dateCreation=$dateCreation]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
if (id != null) {
|
||||
json[r'id'] = id;
|
||||
}
|
||||
if (name != null) {
|
||||
json[r'name'] = name;
|
||||
}
|
||||
if (dateCreation != null) {
|
||||
json[r'dateCreation'] = dateCreation.toUtc().toIso8601String();
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
/// Returns a new [Instance] instance and imports its values from
|
||||
/// [json] if it's non-null, null if [json] is null.
|
||||
static Instance fromJson(Map<String, dynamic> json) => json == null
|
||||
? null
|
||||
: Instance(
|
||||
id: json[r'id'],
|
||||
name: json[r'name'],
|
||||
dateCreation: json[r'dateCreation'] == null
|
||||
? null
|
||||
: DateTime.parse(json[r'dateCreation']),
|
||||
);
|
||||
|
||||
static List<Instance> listFromJson(List<dynamic> json, {bool emptyIsNull, bool growable,}) =>
|
||||
json == null || json.isEmpty
|
||||
? true == emptyIsNull ? null : <Instance>[]
|
||||
: json.map((v) => Instance.fromJson(v)).toList(growable: true == growable);
|
||||
|
||||
static Map<String, Instance> mapFromJson(Map<String, dynamic> json) {
|
||||
final map = <String, Instance>{};
|
||||
if (json != null && json.isNotEmpty) {
|
||||
json.forEach((String key, dynamic v) => map[key] = Instance.fromJson(v));
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
// maps a json object with a list of Instance-objects as value to a dart map
|
||||
static Map<String, List<Instance>> mapListFromJson(Map<String, dynamic> json, {bool emptyIsNull, bool growable,}) {
|
||||
final map = <String, List<Instance>>{};
|
||||
if (json != null && json.isNotEmpty) {
|
||||
json.forEach((String key, dynamic v) {
|
||||
map[key] = Instance.listFromJson(v, emptyIsNull: emptyIsNull, growable: growable);
|
||||
});
|
||||
}
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
91
manager_api/lib/model/instance_dto.dart
Normal file
91
manager_api/lib/model/instance_dto.dart
Normal file
@ -0,0 +1,91 @@
|
||||
//
|
||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||
//
|
||||
// @dart=2.0
|
||||
|
||||
// ignore_for_file: unused_element, unused_import
|
||||
// ignore_for_file: always_put_required_named_parameters_first
|
||||
// ignore_for_file: lines_longer_than_80_chars
|
||||
|
||||
part of openapi.api;
|
||||
|
||||
class InstanceDTO {
|
||||
/// Returns a new [InstanceDTO] instance.
|
||||
InstanceDTO({
|
||||
this.id,
|
||||
this.name,
|
||||
this.dateCreation,
|
||||
});
|
||||
|
||||
String id;
|
||||
|
||||
String name;
|
||||
|
||||
DateTime dateCreation;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) => identical(this, other) || other is InstanceDTO &&
|
||||
other.id == id &&
|
||||
other.name == name &&
|
||||
other.dateCreation == dateCreation;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
(id == null ? 0 : id.hashCode) +
|
||||
(name == null ? 0 : name.hashCode) +
|
||||
(dateCreation == null ? 0 : dateCreation.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'InstanceDTO[id=$id, name=$name, dateCreation=$dateCreation]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
if (id != null) {
|
||||
json[r'id'] = id;
|
||||
}
|
||||
if (name != null) {
|
||||
json[r'name'] = name;
|
||||
}
|
||||
if (dateCreation != null) {
|
||||
json[r'dateCreation'] = dateCreation.toUtc().toIso8601String();
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
/// Returns a new [InstanceDTO] instance and imports its values from
|
||||
/// [json] if it's non-null, null if [json] is null.
|
||||
static InstanceDTO fromJson(Map<String, dynamic> json) => json == null
|
||||
? null
|
||||
: InstanceDTO(
|
||||
id: json[r'id'],
|
||||
name: json[r'name'],
|
||||
dateCreation: json[r'dateCreation'] == null
|
||||
? null
|
||||
: DateTime.parse(json[r'dateCreation']),
|
||||
);
|
||||
|
||||
static List<InstanceDTO> listFromJson(List<dynamic> json, {bool emptyIsNull, bool growable,}) =>
|
||||
json == null || json.isEmpty
|
||||
? true == emptyIsNull ? null : <InstanceDTO>[]
|
||||
: json.map((v) => InstanceDTO.fromJson(v)).toList(growable: true == growable);
|
||||
|
||||
static Map<String, InstanceDTO> mapFromJson(Map<String, dynamic> json) {
|
||||
final map = <String, InstanceDTO>{};
|
||||
if (json != null && json.isNotEmpty) {
|
||||
json.forEach((String key, dynamic v) => map[key] = InstanceDTO.fromJson(v));
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
// maps a json object with a list of InstanceDTO-objects as value to a dart map
|
||||
static Map<String, List<InstanceDTO>> mapListFromJson(Map<String, dynamic> json, {bool emptyIsNull, bool growable,}) {
|
||||
final map = <String, List<InstanceDTO>>{};
|
||||
if (json != null && json.isNotEmpty) {
|
||||
json.forEach((String key, dynamic v) {
|
||||
map[key] = InstanceDTO.listFromJson(v, emptyIsNull: emptyIsNull, growable: growable);
|
||||
});
|
||||
}
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
@ -17,6 +17,7 @@ class ResourceDTO {
|
||||
this.label,
|
||||
this.dateCreation,
|
||||
this.data,
|
||||
this.instanceId,
|
||||
});
|
||||
|
||||
String id;
|
||||
@ -29,13 +30,16 @@ class ResourceDTO {
|
||||
|
||||
String data;
|
||||
|
||||
String instanceId;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) => identical(this, other) || other is ResourceDTO &&
|
||||
other.id == id &&
|
||||
other.type == type &&
|
||||
other.label == label &&
|
||||
other.dateCreation == dateCreation &&
|
||||
other.data == data;
|
||||
other.data == data &&
|
||||
other.instanceId == instanceId;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
@ -43,10 +47,11 @@ class ResourceDTO {
|
||||
(type == null ? 0 : type.hashCode) +
|
||||
(label == null ? 0 : label.hashCode) +
|
||||
(dateCreation == null ? 0 : dateCreation.hashCode) +
|
||||
(data == null ? 0 : data.hashCode);
|
||||
(data == null ? 0 : data.hashCode) +
|
||||
(instanceId == null ? 0 : instanceId.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'ResourceDTO[id=$id, type=$type, label=$label, dateCreation=$dateCreation, data=$data]';
|
||||
String toString() => 'ResourceDTO[id=$id, type=$type, label=$label, dateCreation=$dateCreation, data=$data, instanceId=$instanceId]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
@ -65,6 +70,9 @@ class ResourceDTO {
|
||||
if (data != null) {
|
||||
json[r'data'] = data;
|
||||
}
|
||||
if (instanceId != null) {
|
||||
json[r'instanceId'] = instanceId;
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@ -80,6 +88,7 @@ class ResourceDTO {
|
||||
? null
|
||||
: DateTime.parse(json[r'dateCreation']),
|
||||
data: json[r'data'],
|
||||
instanceId: json[r'instanceId'],
|
||||
);
|
||||
|
||||
static List<ResourceDTO> listFromJson(List<dynamic> json, {bool emptyIsNull, bool growable,}) =>
|
||||
|
||||
@ -25,6 +25,7 @@ class SectionDTO {
|
||||
this.data,
|
||||
this.dateCreation,
|
||||
this.order,
|
||||
this.instanceId,
|
||||
});
|
||||
|
||||
String id;
|
||||
@ -53,6 +54,8 @@ class SectionDTO {
|
||||
|
||||
int order;
|
||||
|
||||
String instanceId;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) => identical(this, other) || other is SectionDTO &&
|
||||
other.id == id &&
|
||||
@ -67,7 +70,8 @@ class SectionDTO {
|
||||
other.type == type &&
|
||||
other.data == data &&
|
||||
other.dateCreation == dateCreation &&
|
||||
other.order == order;
|
||||
other.order == order &&
|
||||
other.instanceId == instanceId;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
@ -83,10 +87,11 @@ class SectionDTO {
|
||||
(type == null ? 0 : type.hashCode) +
|
||||
(data == null ? 0 : data.hashCode) +
|
||||
(dateCreation == null ? 0 : dateCreation.hashCode) +
|
||||
(order == null ? 0 : order.hashCode);
|
||||
(order == null ? 0 : order.hashCode) +
|
||||
(instanceId == null ? 0 : instanceId.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'SectionDTO[id=$id, label=$label, title=$title, description=$description, imageId=$imageId, imageSource=$imageSource, configurationId=$configurationId, isSubSection=$isSubSection, parentId=$parentId, type=$type, data=$data, dateCreation=$dateCreation, order=$order]';
|
||||
String toString() => 'SectionDTO[id=$id, label=$label, title=$title, description=$description, imageId=$imageId, imageSource=$imageSource, configurationId=$configurationId, isSubSection=$isSubSection, parentId=$parentId, type=$type, data=$data, dateCreation=$dateCreation, order=$order, instanceId=$instanceId]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
@ -129,6 +134,9 @@ class SectionDTO {
|
||||
if (order != null) {
|
||||
json[r'order'] = order;
|
||||
}
|
||||
if (instanceId != null) {
|
||||
json[r'instanceId'] = instanceId;
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@ -152,6 +160,7 @@ class SectionDTO {
|
||||
? null
|
||||
: DateTime.parse(json[r'dateCreation']),
|
||||
order: json[r'order'],
|
||||
instanceId: json[r'instanceId'],
|
||||
);
|
||||
|
||||
static List<SectionDTO> listFromJson(List<dynamic> json, {bool emptyIsNull, bool growable,}) =>
|
||||
|
||||
@ -18,6 +18,7 @@ class TokenDTO {
|
||||
this.tokenType,
|
||||
this.expiresIn,
|
||||
this.expiration,
|
||||
this.instanceId,
|
||||
});
|
||||
|
||||
String accessToken;
|
||||
@ -32,6 +33,8 @@ class TokenDTO {
|
||||
|
||||
DateTime expiration;
|
||||
|
||||
String instanceId;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) => identical(this, other) || other is TokenDTO &&
|
||||
other.accessToken == accessToken &&
|
||||
@ -39,7 +42,8 @@ class TokenDTO {
|
||||
other.scope == scope &&
|
||||
other.tokenType == tokenType &&
|
||||
other.expiresIn == expiresIn &&
|
||||
other.expiration == expiration;
|
||||
other.expiration == expiration &&
|
||||
other.instanceId == instanceId;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
@ -48,10 +52,11 @@ class TokenDTO {
|
||||
(scope == null ? 0 : scope.hashCode) +
|
||||
(tokenType == null ? 0 : tokenType.hashCode) +
|
||||
(expiresIn == null ? 0 : expiresIn.hashCode) +
|
||||
(expiration == null ? 0 : expiration.hashCode);
|
||||
(expiration == null ? 0 : expiration.hashCode) +
|
||||
(instanceId == null ? 0 : instanceId.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'TokenDTO[accessToken=$accessToken, refreshToken=$refreshToken, scope=$scope, tokenType=$tokenType, expiresIn=$expiresIn, expiration=$expiration]';
|
||||
String toString() => 'TokenDTO[accessToken=$accessToken, refreshToken=$refreshToken, scope=$scope, tokenType=$tokenType, expiresIn=$expiresIn, expiration=$expiration, instanceId=$instanceId]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
@ -73,6 +78,9 @@ class TokenDTO {
|
||||
if (expiration != null) {
|
||||
json[r'expiration'] = expiration.toUtc().toIso8601String();
|
||||
}
|
||||
if (instanceId != null) {
|
||||
json[r'instanceId'] = instanceId;
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@ -89,6 +97,7 @@ class TokenDTO {
|
||||
expiration: json[r'expiration'] == null
|
||||
? null
|
||||
: DateTime.parse(json[r'expiration']),
|
||||
instanceId: json[r'instanceId'],
|
||||
);
|
||||
|
||||
static List<TokenDTO> listFromJson(List<dynamic> json, {bool emptyIsNull, bool growable,}) =>
|
||||
|
||||
@ -19,6 +19,7 @@ class User {
|
||||
this.lastName,
|
||||
this.token,
|
||||
this.dateCreation,
|
||||
this.instanceId,
|
||||
});
|
||||
|
||||
String id;
|
||||
@ -35,6 +36,8 @@ class User {
|
||||
|
||||
DateTime dateCreation;
|
||||
|
||||
String instanceId;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) => identical(this, other) || other is User &&
|
||||
other.id == id &&
|
||||
@ -43,7 +46,8 @@ class User {
|
||||
other.firstName == firstName &&
|
||||
other.lastName == lastName &&
|
||||
other.token == token &&
|
||||
other.dateCreation == dateCreation;
|
||||
other.dateCreation == dateCreation &&
|
||||
other.instanceId == instanceId;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
@ -53,10 +57,11 @@ class User {
|
||||
(firstName == null ? 0 : firstName.hashCode) +
|
||||
(lastName == null ? 0 : lastName.hashCode) +
|
||||
(token == null ? 0 : token.hashCode) +
|
||||
(dateCreation == null ? 0 : dateCreation.hashCode);
|
||||
(dateCreation == null ? 0 : dateCreation.hashCode) +
|
||||
(instanceId == null ? 0 : instanceId.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'User[id=$id, email=$email, password=$password, firstName=$firstName, lastName=$lastName, token=$token, dateCreation=$dateCreation]';
|
||||
String toString() => 'User[id=$id, email=$email, password=$password, firstName=$firstName, lastName=$lastName, token=$token, dateCreation=$dateCreation, instanceId=$instanceId]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
@ -81,6 +86,9 @@ class User {
|
||||
if (dateCreation != null) {
|
||||
json[r'dateCreation'] = dateCreation.toUtc().toIso8601String();
|
||||
}
|
||||
if (instanceId != null) {
|
||||
json[r'instanceId'] = instanceId;
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@ -98,6 +106,7 @@ class User {
|
||||
dateCreation: json[r'dateCreation'] == null
|
||||
? null
|
||||
: DateTime.parse(json[r'dateCreation']),
|
||||
instanceId: json[r'instanceId'],
|
||||
);
|
||||
|
||||
static List<User> listFromJson(List<dynamic> json, {bool emptyIsNull, bool growable,}) =>
|
||||
|
||||
2212
manager_api/swagger.yaml
Normal file
2212
manager_api/swagger.yaml
Normal file
File diff suppressed because it is too large
Load Diff
45
manager_api/test/instance_api_test.dart
Normal file
45
manager_api/test/instance_api_test.dart
Normal file
@ -0,0 +1,45 @@
|
||||
//
|
||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||
//
|
||||
// @dart=2.0
|
||||
|
||||
// ignore_for_file: unused_element, unused_import
|
||||
// ignore_for_file: always_put_required_named_parameters_first
|
||||
// ignore_for_file: lines_longer_than_80_chars
|
||||
|
||||
import 'package:managerapi/api.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
|
||||
/// tests for InstanceApi
|
||||
void main() {
|
||||
final instance = InstanceApi();
|
||||
|
||||
group('tests for InstanceApi', () {
|
||||
//Future<InstanceDTO> instanceCreateInstance(Instance instance) async
|
||||
test('test instanceCreateInstance', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
//Future<String> instanceDeleteInstance(String id) async
|
||||
test('test instanceDeleteInstance', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
//Future<List<Instance>> instanceGet() async
|
||||
test('test instanceGet', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
//Future<InstanceDTO> instanceGetDetail(String id) async
|
||||
test('test instanceGetDetail', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
//Future<InstanceDTO> instanceUpdateinstance(Instance instance) async
|
||||
test('test instanceUpdateinstance', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
});
|
||||
}
|
||||
36
manager_api/test/instance_dto_test.dart
Normal file
36
manager_api/test/instance_dto_test.dart
Normal file
@ -0,0 +1,36 @@
|
||||
//
|
||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||
//
|
||||
// @dart=2.0
|
||||
|
||||
// ignore_for_file: unused_element, unused_import
|
||||
// ignore_for_file: always_put_required_named_parameters_first
|
||||
// ignore_for_file: lines_longer_than_80_chars
|
||||
|
||||
import 'package:managerapi/api.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
// tests for InstanceDTO
|
||||
void main() {
|
||||
final instance = InstanceDTO();
|
||||
|
||||
group('test InstanceDTO', () {
|
||||
// String id
|
||||
test('to test the property `id`', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
// String name
|
||||
test('to test the property `name`', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
// DateTime dateCreation
|
||||
test('to test the property `dateCreation`', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
36
manager_api/test/instance_test.dart
Normal file
36
manager_api/test/instance_test.dart
Normal file
@ -0,0 +1,36 @@
|
||||
//
|
||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||
//
|
||||
// @dart=2.0
|
||||
|
||||
// ignore_for_file: unused_element, unused_import
|
||||
// ignore_for_file: always_put_required_named_parameters_first
|
||||
// ignore_for_file: lines_longer_than_80_chars
|
||||
|
||||
import 'package:managerapi/api.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
// tests for Instance
|
||||
void main() {
|
||||
final instance = Instance();
|
||||
|
||||
group('test Instance', () {
|
||||
// String id
|
||||
test('to test the property `id`', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
// String name
|
||||
test('to test the property `name`', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
// DateTime dateCreation
|
||||
test('to test the property `dateCreation`', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user