Updated generation (game etc)
This commit is contained in:
parent
1de0e2ec27
commit
5c318b39dd
@ -19,12 +19,14 @@ IconData getSectionIcon(elementType) {
|
|||||||
return Icons.article_outlined;
|
return Icons.article_outlined;
|
||||||
case SectionType.Pdf:
|
case SectionType.Pdf:
|
||||||
return Icons.picture_as_pdf_outlined;
|
return Icons.picture_as_pdf_outlined;
|
||||||
case SectionType.Puzzle:
|
case SectionType.Game:
|
||||||
return Icons.extension;
|
return Icons.sports_esports;
|
||||||
case SectionType.Agenda:
|
case SectionType.Agenda:
|
||||||
return Icons.calendar_month_outlined;
|
return Icons.calendar_month_outlined;
|
||||||
case SectionType.Weather:
|
case SectionType.Weather:
|
||||||
return Icons.sunny;
|
return Icons.sunny;
|
||||||
|
case SectionType.Event:
|
||||||
|
return Icons.event;
|
||||||
}
|
}
|
||||||
return Icons.question_mark;
|
return Icons.question_mark;
|
||||||
}
|
}
|
||||||
@ -42,15 +42,28 @@ class MultiStringInputContainer extends StatelessWidget {
|
|||||||
final appContext = Provider.of<AppContext>(context);
|
final appContext = Provider.of<AppContext>(context);
|
||||||
final managerAppContext = appContext.getContext();
|
final managerAppContext = appContext.getContext();
|
||||||
|
|
||||||
return FormField<List<TranslationDTO>>(
|
return Row(
|
||||||
initialValue: initialValue,
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
builder: (state) {
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
return InputDecorator(
|
children: [
|
||||||
decoration: InputDecoration(
|
Align(
|
||||||
labelText: label,
|
alignment: AlignmentDirectional.centerStart,
|
||||||
border: OutlineInputBorder(borderRadius: BorderRadius.circular(8)),
|
child: Text(
|
||||||
contentPadding: EdgeInsets.symmetric(horizontal: 25, vertical: 20),
|
label,
|
||||||
|
style: const TextStyle(
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
fontSize: 16,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
|
),
|
||||||
|
const SizedBox(height: 8, width: 10),
|
||||||
|
Container(
|
||||||
|
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12),
|
||||||
|
/*decoration: BoxDecoration(
|
||||||
|
color: Colors.white,
|
||||||
|
borderRadius: BorderRadius.circular(12),
|
||||||
|
border: Border.all(color: Colors.grey.shade400, width: 1.2),
|
||||||
|
),*/
|
||||||
child: InkWell(
|
child: InkWell(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
List<TranslationDTO> newValues = [];
|
List<TranslationDTO> newValues = [];
|
||||||
@ -95,20 +108,24 @@ class MultiStringInputContainer extends StatelessWidget {
|
|||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
height: 50,
|
height: 50,
|
||||||
|
width: 180,
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
color: color,
|
color: color,
|
||||||
borderRadius: BorderRadius.circular(50),
|
borderRadius: BorderRadius.circular(50),
|
||||||
),
|
),
|
||||||
alignment: Alignment.center,
|
alignment: Alignment.center,
|
||||||
child: AutoSizeText(
|
child: Text(
|
||||||
resourceTypes == null ? "Changer traductions" : "Changer ressources",
|
resourceTypes == null ? "Changer traductions" : "Changer ressources",
|
||||||
style: TextStyle(color: kWhite, fontSize: fontSize),
|
style: const TextStyle(
|
||||||
maxLines: 1,
|
color: kWhite,
|
||||||
|
fontWeight: FontWeight.w400,
|
||||||
|
fontSize: 16,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
)
|
||||||
);
|
),
|
||||||
},
|
],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,12 +35,12 @@ class StringInputContainer extends StatelessWidget {
|
|||||||
children: [
|
children: [
|
||||||
Align(
|
Align(
|
||||||
alignment: AlignmentDirectional.centerStart,
|
alignment: AlignmentDirectional.centerStart,
|
||||||
child: AutoSizeText(
|
child: Text(
|
||||||
label,
|
label,
|
||||||
style: TextStyle(fontSize: fontSize, fontWeight: FontWeight.w300),
|
style: const TextStyle(
|
||||||
maxLines: 2,
|
fontWeight: FontWeight.w400,
|
||||||
maxFontSize: fontSize,
|
fontSize: 16,
|
||||||
textAlign: TextAlign.center,
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
Padding(
|
Padding(
|
||||||
|
|||||||
@ -8,12 +8,12 @@ import 'dart:convert';
|
|||||||
|
|
||||||
import 'package:manager_app/constants.dart';
|
import 'package:manager_app/constants.dart';
|
||||||
|
|
||||||
class PuzzleConfig extends StatefulWidget {
|
class GameConfig extends StatefulWidget {
|
||||||
final String? color;
|
final String? color;
|
||||||
final String? label;
|
final String? label;
|
||||||
final PuzzleDTO initialValue;
|
final GameDTO initialValue;
|
||||||
final ValueChanged<PuzzleDTO> onChanged;
|
final ValueChanged<GameDTO> onChanged;
|
||||||
const PuzzleConfig({
|
const GameConfig({
|
||||||
Key? key,
|
Key? key,
|
||||||
this.color,
|
this.color,
|
||||||
this.label,
|
this.label,
|
||||||
@ -22,21 +22,21 @@ class PuzzleConfig extends StatefulWidget {
|
|||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_PuzzleConfigState createState() => _PuzzleConfigState();
|
_GameConfigState createState() => _GameConfigState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _PuzzleConfigState extends State<PuzzleConfig> {
|
class _GameConfigState extends State<GameConfig> {
|
||||||
late PuzzleDTO puzzleDTO;
|
late GameDTO gameDTO;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
PuzzleDTO test = widget.initialValue;
|
GameDTO test = widget.initialValue;
|
||||||
/*if(test.puzzleImage == null) {
|
/*if(test.puzzleImage == null) {
|
||||||
test.puzzleImage = ResourceDTO();
|
test.puzzleImage = ResourceDTO();
|
||||||
}*/
|
}*/
|
||||||
puzzleDTO = test;
|
gameDTO = test;
|
||||||
puzzleDTO.rows = puzzleDTO.rows == null ? 3 : puzzleDTO.rows;
|
gameDTO.rows = gameDTO.rows == null ? 3 : gameDTO.rows;
|
||||||
puzzleDTO.cols = puzzleDTO.cols == null ? 3 : puzzleDTO.cols;
|
gameDTO.cols = gameDTO.cols == null ? 3 : gameDTO.cols;
|
||||||
|
|
||||||
super.initState();
|
super.initState();
|
||||||
}
|
}
|
||||||
@ -52,18 +52,18 @@ class _PuzzleConfigState extends State<PuzzleConfig> {
|
|||||||
children: [
|
children: [
|
||||||
ResourceInputContainer(
|
ResourceInputContainer(
|
||||||
label: "Image du puzzle :",
|
label: "Image du puzzle :",
|
||||||
initialValue: puzzleDTO.puzzleImageId == null ? '': puzzleDTO.puzzleImageId,
|
initialValue: gameDTO.puzzleImageId == null ? '': gameDTO.puzzleImageId,
|
||||||
onChanged: (ResourceDTO resourceDTO) {
|
onChanged: (ResourceDTO resourceDTO) {
|
||||||
setState(() {
|
setState(() {
|
||||||
if(resourceDTO.id == null)
|
if(resourceDTO.id == null)
|
||||||
{
|
{
|
||||||
puzzleDTO.puzzleImageId = null;
|
gameDTO.puzzleImageId = null;
|
||||||
puzzleDTO.puzzleImage = null;
|
gameDTO.puzzleImage = null;
|
||||||
} else {
|
} else {
|
||||||
puzzleDTO.puzzleImageId = resourceDTO.id;
|
gameDTO.puzzleImageId = resourceDTO.id;
|
||||||
puzzleDTO.puzzleImage = resourceDTO;
|
gameDTO.puzzleImage = resourceDTO;
|
||||||
}
|
}
|
||||||
widget.onChanged(puzzleDTO);
|
widget.onChanged(gameDTO);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
@ -74,13 +74,13 @@ class _PuzzleConfigState extends State<PuzzleConfig> {
|
|||||||
modalLabel: "Message départ",
|
modalLabel: "Message départ",
|
||||||
fontSize: 20,
|
fontSize: 20,
|
||||||
color: kPrimaryColor,
|
color: kPrimaryColor,
|
||||||
initialValue: puzzleDTO.messageDebut != null ? puzzleDTO.messageDebut! : [],
|
initialValue: gameDTO.messageDebut != null ? gameDTO.messageDebut! : [],
|
||||||
resourceTypes: [ResourceType.Image, ResourceType.ImageUrl, ResourceType.VideoUrl, ResourceType.Video, ResourceType.Audio],
|
resourceTypes: [ResourceType.Image, ResourceType.ImageUrl, ResourceType.VideoUrl, ResourceType.Video, ResourceType.Audio],
|
||||||
onGetResult: (value) {
|
onGetResult: (value) {
|
||||||
if (puzzleDTO.messageDebut != value) {
|
if (gameDTO.messageDebut != value) {
|
||||||
setState(() {
|
setState(() {
|
||||||
puzzleDTO.messageDebut = value;
|
gameDTO.messageDebut = value;
|
||||||
widget.onChanged(puzzleDTO);
|
widget.onChanged(gameDTO);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -95,13 +95,13 @@ class _PuzzleConfigState extends State<PuzzleConfig> {
|
|||||||
modalLabel: "Message fin",
|
modalLabel: "Message fin",
|
||||||
fontSize: 20,
|
fontSize: 20,
|
||||||
color: kPrimaryColor,
|
color: kPrimaryColor,
|
||||||
initialValue: puzzleDTO.messageFin != null ? puzzleDTO.messageFin! : [],
|
initialValue: gameDTO.messageFin != null ? gameDTO.messageFin! : [],
|
||||||
resourceTypes: [ResourceType.Image, ResourceType.ImageUrl, ResourceType.VideoUrl, ResourceType.Video, ResourceType.Audio],
|
resourceTypes: [ResourceType.Image, ResourceType.ImageUrl, ResourceType.VideoUrl, ResourceType.Video, ResourceType.Audio],
|
||||||
onGetResult: (value) {
|
onGetResult: (value) {
|
||||||
if (puzzleDTO.messageFin != value) {
|
if (gameDTO.messageFin != value) {
|
||||||
setState(() {
|
setState(() {
|
||||||
puzzleDTO.messageFin = value;
|
gameDTO.messageFin = value;
|
||||||
widget.onChanged(puzzleDTO);
|
widget.onChanged(gameDTO);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -118,14 +118,14 @@ class _PuzzleConfigState extends State<PuzzleConfig> {
|
|||||||
height: 100,
|
height: 100,
|
||||||
child: NumberInputContainer(
|
child: NumberInputContainer(
|
||||||
label: "Nombre de lignes :",
|
label: "Nombre de lignes :",
|
||||||
initialValue: puzzleDTO.rows!,
|
initialValue: gameDTO.rows!,
|
||||||
isSmall: true,
|
isSmall: true,
|
||||||
maxLength: 2,
|
maxLength: 2,
|
||||||
onChanged: (value) {
|
onChanged: (value) {
|
||||||
try {
|
try {
|
||||||
puzzleDTO.rows = int.parse(value);
|
gameDTO.rows = int.parse(value);
|
||||||
setState(() {
|
setState(() {
|
||||||
widget.onChanged(puzzleDTO);
|
widget.onChanged(gameDTO);
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
showNotification(Colors.orange, kWhite, 'Cela doit être un chiffre', context, null);
|
showNotification(Colors.orange, kWhite, 'Cela doit être un chiffre', context, null);
|
||||||
@ -137,14 +137,14 @@ class _PuzzleConfigState extends State<PuzzleConfig> {
|
|||||||
height: 100,
|
height: 100,
|
||||||
child: NumberInputContainer(
|
child: NumberInputContainer(
|
||||||
label: "Nombre de colonnes :",
|
label: "Nombre de colonnes :",
|
||||||
initialValue: puzzleDTO.cols!,
|
initialValue: gameDTO.cols!,
|
||||||
isSmall: true,
|
isSmall: true,
|
||||||
maxLength: 2,
|
maxLength: 2,
|
||||||
onChanged: (value) {
|
onChanged: (value) {
|
||||||
try {
|
try {
|
||||||
puzzleDTO.cols = int.parse(value);
|
gameDTO.cols = int.parse(value);
|
||||||
setState(() {
|
setState(() {
|
||||||
widget.onChanged(puzzleDTO);
|
widget.onChanged(gameDTO);
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
showNotification(Colors.orange, kWhite, 'Cela doit être un chiffre', context, null);
|
showNotification(Colors.orange, kWhite, 'Cela doit être un chiffre', context, null);
|
||||||
@ -158,12 +158,12 @@ class _MapConfigState extends State<MapConfig> {
|
|||||||
),
|
),
|
||||||
GeolocInputContainer(
|
GeolocInputContainer(
|
||||||
label: "Point de centrage:",
|
label: "Point de centrage:",
|
||||||
initialValue: mapDTO.latitude != null && mapDTO.longitude != null ? LatLong(double.parse(mapDTO.latitude!), double.parse(mapDTO.longitude!)) : null,
|
initialValue: mapDTO.centerLatitude != null && mapDTO.centerLongitude != null ? LatLong(double.parse(mapDTO.centerLatitude!), double.parse(mapDTO.centerLongitude!)) : null,
|
||||||
color: kPrimaryColor,
|
color: kPrimaryColor,
|
||||||
onChanged: (LatLong? localisation) {
|
onChanged: (LatLong? localisation) {
|
||||||
if(localisation != null) {
|
if(localisation != null) {
|
||||||
mapDTO.longitude = localisation.longitude.toString();
|
mapDTO.centerLongitude = localisation.longitude.toString();
|
||||||
mapDTO.latitude = localisation.latitude.toString();
|
mapDTO.centerLatitude = localisation.latitude.toString();
|
||||||
}
|
}
|
||||||
//widget.onChanged(jsonEncode(mapDTO).toString());
|
//widget.onChanged(jsonEncode(mapDTO).toString());
|
||||||
widget.onChanged(mapDTO);
|
widget.onChanged(mapDTO);
|
||||||
|
|||||||
@ -210,8 +210,8 @@ class _ListViewCardSubSection extends State<ListViewCardSubSection> {
|
|||||||
case SectionType.Pdf:
|
case SectionType.Pdf:
|
||||||
castedDetail = sectionDetailDTO is PdfDTO ? sectionDetailDTO : PdfDTO.fromJson(sectionDetailDTO)!;
|
castedDetail = sectionDetailDTO is PdfDTO ? sectionDetailDTO : PdfDTO.fromJson(sectionDetailDTO)!;
|
||||||
break;
|
break;
|
||||||
case SectionType.Puzzle:
|
case SectionType.Game:
|
||||||
castedDetail = sectionDetailDTO is PuzzleDTO ? sectionDetailDTO : PuzzleDTO.fromJson(sectionDetailDTO)!;
|
castedDetail = sectionDetailDTO is GameDTO ? sectionDetailDTO : GameDTO.fromJson(sectionDetailDTO)!;
|
||||||
break;
|
break;
|
||||||
case SectionType.Agenda:
|
case SectionType.Agenda:
|
||||||
castedDetail = sectionDetailDTO is AgendaDTO ? sectionDetailDTO : AgendaDTO.fromJson(sectionDetailDTO)!;
|
castedDetail = sectionDetailDTO is AgendaDTO ? sectionDetailDTO : AgendaDTO.fromJson(sectionDetailDTO)!;
|
||||||
|
|||||||
@ -5,8 +5,9 @@ import 'package:manager_app/Components/rounded_button.dart';
|
|||||||
import 'package:manager_app/Components/string_input_container.dart';
|
import 'package:manager_app/Components/string_input_container.dart';
|
||||||
import 'package:manager_app/Screens/Configurations/Section/SubSection/Agenda/agenda_config.dart';
|
import 'package:manager_app/Screens/Configurations/Section/SubSection/Agenda/agenda_config.dart';
|
||||||
import 'package:manager_app/Screens/Configurations/Section/SubSection/Article/article_config.dart';
|
import 'package:manager_app/Screens/Configurations/Section/SubSection/Article/article_config.dart';
|
||||||
|
import 'package:manager_app/Screens/Configurations/Section/SubSection/Game/game_config.dart';
|
||||||
|
import 'package:manager_app/Screens/Configurations/Section/SubSection/Map/map_config.dart';
|
||||||
import 'package:manager_app/Screens/Configurations/Section/SubSection/PDF/PDF_config.dart';
|
import 'package:manager_app/Screens/Configurations/Section/SubSection/PDF/PDF_config.dart';
|
||||||
import 'package:manager_app/Screens/Configurations/Section/SubSection/Puzzle/puzzle_config.dart';
|
|
||||||
import 'package:manager_app/Screens/Configurations/Section/SubSection/Quizz/quizz_config.dart';
|
import 'package:manager_app/Screens/Configurations/Section/SubSection/Quizz/quizz_config.dart';
|
||||||
import 'package:manager_app/Screens/Configurations/Section/SubSection/Slider/slider_config.dart';
|
import 'package:manager_app/Screens/Configurations/Section/SubSection/Slider/slider_config.dart';
|
||||||
import 'package:manager_app/Screens/Configurations/Section/SubSection/Video/video_config.dart';
|
import 'package:manager_app/Screens/Configurations/Section/SubSection/Video/video_config.dart';
|
||||||
@ -16,7 +17,6 @@ import 'package:manager_app/app_context.dart';
|
|||||||
import 'package:manager_app/constants.dart';
|
import 'package:manager_app/constants.dart';
|
||||||
import 'package:manager_api_new/api.dart';
|
import 'package:manager_api_new/api.dart';
|
||||||
|
|
||||||
import '../Map/map_config.dart';
|
|
||||||
import 'menu_config.dart';
|
import 'menu_config.dart';
|
||||||
|
|
||||||
void showEditSubSection(SectionDTO subSectionDTO, Function getResult, AppContext appContext, BuildContext context, Object rawSubSectionData) {
|
void showEditSubSection(SectionDTO subSectionDTO, Function getResult, AppContext appContext, BuildContext context, Object rawSubSectionData) {
|
||||||
@ -251,13 +251,13 @@ getSpecificData(SectionDTO subSectionDTO, Object? rawSectionData, Object section
|
|||||||
onChanged(changedPDF);
|
onChanged(changedPDF);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
case SectionType.Puzzle:
|
case SectionType.Game:
|
||||||
PuzzleDTO puzzleDTO = PuzzleDTO.fromJson(rawSectionData)!;
|
GameDTO gameDTO = GameDTO.fromJson(rawSectionData)!;
|
||||||
sectionDetailDTO = puzzleDTO;
|
sectionDetailDTO = gameDTO;
|
||||||
return PuzzleConfig(
|
return GameConfig(
|
||||||
initialValue: puzzleDTO,
|
initialValue: gameDTO,
|
||||||
onChanged: (PuzzleDTO updatedPuzzle) {
|
onChanged: (GameDTO updatedGame) {
|
||||||
onChanged(updatedPuzzle);
|
onChanged(updatedGame);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
case SectionType.Agenda:
|
case SectionType.Agenda:
|
||||||
|
|||||||
@ -30,7 +30,7 @@ import 'SubSection/Article/download_pdf.dart';
|
|||||||
import 'SubSection/Map/map_config.dart';
|
import 'SubSection/Map/map_config.dart';
|
||||||
import 'SubSection/Menu/menu_config.dart';
|
import 'SubSection/Menu/menu_config.dart';
|
||||||
import 'SubSection/PDF/PDF_config.dart';
|
import 'SubSection/PDF/PDF_config.dart';
|
||||||
import 'SubSection/Puzzle/puzzle_config.dart';
|
import 'SubSection/Game/game_config.dart';
|
||||||
import 'SubSection/Quizz/quizz_config.dart';
|
import 'SubSection/Quizz/quizz_config.dart';
|
||||||
import 'SubSection/Slider/slider_config.dart';
|
import 'SubSection/Slider/slider_config.dart';
|
||||||
import 'package:qr_flutter/qr_flutter.dart';
|
import 'package:qr_flutter/qr_flutter.dart';
|
||||||
@ -252,20 +252,23 @@ class _SectionDetailScreenState extends State<SectionDetailScreen> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
MultiStringInputContainer(
|
SizedBox(
|
||||||
label: "Titre affiché:",
|
height: 100,
|
||||||
modalLabel: "Titre",
|
child: MultiStringInputContainer(
|
||||||
color: kPrimaryColor,
|
label: "Titre affiché:",
|
||||||
initialValue: sectionDTO.title!,
|
modalLabel: "Titre",
|
||||||
onGetResult: (value) {
|
color: kPrimaryColor,
|
||||||
if (sectionDTO.title! != value) {
|
initialValue: sectionDTO.title!,
|
||||||
sectionDTO.title = value;
|
onGetResult: (value) {
|
||||||
save(true, appContext);
|
if (sectionDTO.title! != value) {
|
||||||
}
|
sectionDTO.title = value;
|
||||||
},
|
save(true, appContext);
|
||||||
maxLines: 1,
|
}
|
||||||
isHTML: true,
|
},
|
||||||
isTitle: true,
|
maxLines: 1,
|
||||||
|
isHTML: true,
|
||||||
|
isTitle: true,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
/*if(!(appContext.getContext() as ManagerAppContext).selectedConfiguration!.isMobile!)
|
/*if(!(appContext.getContext() as ManagerAppContext).selectedConfiguration!.isMobile!)
|
||||||
MultiStringInputContainer(
|
MultiStringInputContainer(
|
||||||
@ -500,13 +503,13 @@ class _SectionDetailScreenState extends State<SectionDetailScreen> {
|
|||||||
sectionDetailDTO = changedPDF;
|
sectionDetailDTO = changedPDF;
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
case SectionType.Puzzle:
|
case SectionType.Game:
|
||||||
PuzzleDTO puzzleDTO = PuzzleDTO.fromJson(rawSectionData)!;
|
GameDTO gameDTO = GameDTO.fromJson(rawSectionData)!;
|
||||||
sectionDetailDTO = puzzleDTO;
|
sectionDetailDTO = gameDTO;
|
||||||
return PuzzleConfig(
|
return GameConfig(
|
||||||
initialValue: puzzleDTO,
|
initialValue: gameDTO,
|
||||||
onChanged: (PuzzleDTO updatedPuzzle) {
|
onChanged: (GameDTO updatedGame) {
|
||||||
sectionDetailDTO = updatedPuzzle;
|
sectionDetailDTO = updatedGame;
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
case SectionType.Agenda:
|
case SectionType.Agenda:
|
||||||
@ -693,25 +696,25 @@ class _SectionDetailScreenState extends State<SectionDetailScreen> {
|
|||||||
(sectionDetailDTO as PdfDTO).longitude = sectionDTO.longitude;
|
(sectionDetailDTO as PdfDTO).longitude = sectionDTO.longitude;
|
||||||
(sectionDetailDTO as PdfDTO).meterZoneGPS = sectionDTO.meterZoneGPS;
|
(sectionDetailDTO as PdfDTO).meterZoneGPS = sectionDTO.meterZoneGPS;
|
||||||
break;
|
break;
|
||||||
case SectionType.Puzzle:
|
case SectionType.Game:
|
||||||
(sectionDetailDTO as PuzzleDTO).id = sectionDTO.id;
|
(sectionDetailDTO as GameDTO).id = sectionDTO.id;
|
||||||
(sectionDetailDTO as PuzzleDTO).order = sectionDTO.order;
|
(sectionDetailDTO as GameDTO).order = sectionDTO.order;
|
||||||
(sectionDetailDTO as PuzzleDTO).dateCreation = sectionDTO.dateCreation;
|
(sectionDetailDTO as GameDTO).dateCreation = sectionDTO.dateCreation;
|
||||||
(sectionDetailDTO as PuzzleDTO).type = sectionDTO.type;
|
(sectionDetailDTO as GameDTO).type = sectionDTO.type;
|
||||||
(sectionDetailDTO as PuzzleDTO).instanceId = sectionDTO.instanceId;
|
(sectionDetailDTO as GameDTO).instanceId = sectionDTO.instanceId;
|
||||||
(sectionDetailDTO as PuzzleDTO).configurationId = sectionDTO.configurationId;
|
(sectionDetailDTO as GameDTO).configurationId = sectionDTO.configurationId;
|
||||||
(sectionDetailDTO as PuzzleDTO).isSubSection = sectionDTO.isSubSection;
|
(sectionDetailDTO as GameDTO).isSubSection = sectionDTO.isSubSection;
|
||||||
(sectionDetailDTO as PuzzleDTO).parentId = sectionDTO.parentId;
|
(sectionDetailDTO as GameDTO).parentId = sectionDTO.parentId;
|
||||||
(sectionDetailDTO as PuzzleDTO).label = sectionDTO.label;
|
(sectionDetailDTO as GameDTO).label = sectionDTO.label;
|
||||||
(sectionDetailDTO as PuzzleDTO).title = sectionDTO.title;
|
(sectionDetailDTO as GameDTO).title = sectionDTO.title;
|
||||||
(sectionDetailDTO as PuzzleDTO).description = sectionDTO.description;
|
(sectionDetailDTO as GameDTO).description = sectionDTO.description;
|
||||||
(sectionDetailDTO as PuzzleDTO).imageId = sectionDTO.imageId;
|
(sectionDetailDTO as GameDTO).imageId = sectionDTO.imageId;
|
||||||
(sectionDetailDTO as PuzzleDTO).imageSource = sectionDTO.imageSource;
|
(sectionDetailDTO as GameDTO).imageSource = sectionDTO.imageSource;
|
||||||
(sectionDetailDTO as PuzzleDTO).isBeacon = sectionDTO.isBeacon;
|
(sectionDetailDTO as GameDTO).isBeacon = sectionDTO.isBeacon;
|
||||||
(sectionDetailDTO as PuzzleDTO).beaconId = sectionDTO.beaconId;
|
(sectionDetailDTO as GameDTO).beaconId = sectionDTO.beaconId;
|
||||||
(sectionDetailDTO as PuzzleDTO).latitude = sectionDTO.latitude;
|
(sectionDetailDTO as GameDTO).latitude = sectionDTO.latitude;
|
||||||
(sectionDetailDTO as PuzzleDTO).longitude = sectionDTO.longitude;
|
(sectionDetailDTO as GameDTO).longitude = sectionDTO.longitude;
|
||||||
(sectionDetailDTO as PuzzleDTO).meterZoneGPS = sectionDTO.meterZoneGPS;
|
(sectionDetailDTO as GameDTO).meterZoneGPS = sectionDTO.meterZoneGPS;
|
||||||
break;
|
break;
|
||||||
case SectionType.Agenda:
|
case SectionType.Agenda:
|
||||||
(sectionDetailDTO as AgendaDTO).id = sectionDTO.id;
|
(sectionDetailDTO as AgendaDTO).id = sectionDTO.id;
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
// Openapi Generator last run: : 2025-09-18T22:38:26.708661
|
// Openapi Generator last run: : 2025-11-21T15:08:31.489558
|
||||||
import 'package:openapi_generator_annotations/openapi_generator_annotations.dart';
|
import 'package:openapi_generator_annotations/openapi_generator_annotations.dart';
|
||||||
|
|
||||||
@Openapi(
|
@Openapi(
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
"info": {
|
"info": {
|
||||||
"title": "Manager Service",
|
"title": "Manager Service",
|
||||||
"description": "API Manager Service",
|
"description": "API Manager Service",
|
||||||
"version": "Version Alpha 1.1"
|
"version": "Version Alpha"
|
||||||
},
|
},
|
||||||
"servers": [
|
"servers": [
|
||||||
{
|
{
|
||||||
@ -3558,7 +3558,7 @@
|
|||||||
"content": {
|
"content": {
|
||||||
"application/json": {
|
"application/json": {
|
||||||
"schema": {
|
"schema": {
|
||||||
"$ref": "#/components/schemas/PuzzleDTO"
|
"$ref": "#/components/schemas/GameDTO"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -6847,7 +6847,7 @@
|
|||||||
},
|
},
|
||||||
"SectionType": {
|
"SectionType": {
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"description": "0 = Map\n1 = Slider\n2 = Video\n3 = Web\n4 = Menu\n5 = Quiz\n6 = Article\n7 = PDF\n8 = Puzzle\n9 = Agenda\n10 = Weather\n11 = Event",
|
"description": "0 = Map\n1 = Slider\n2 = Video\n3 = Web\n4 = Menu\n5 = Quiz\n6 = Article\n7 = PDF\n8 = Game\n9 = Agenda\n10 = Weather\n11 = Event",
|
||||||
"x-enumNames": [
|
"x-enumNames": [
|
||||||
"Map",
|
"Map",
|
||||||
"Slider",
|
"Slider",
|
||||||
@ -6857,7 +6857,7 @@
|
|||||||
"Quiz",
|
"Quiz",
|
||||||
"Article",
|
"Article",
|
||||||
"PDF",
|
"PDF",
|
||||||
"Puzzle",
|
"Game",
|
||||||
"Agenda",
|
"Agenda",
|
||||||
"Weather",
|
"Weather",
|
||||||
"Event"
|
"Event"
|
||||||
@ -8202,7 +8202,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PuzzleDTO": {
|
"GameDTO": {
|
||||||
"allOf": [
|
"allOf": [
|
||||||
{
|
{
|
||||||
"$ref": "#/components/schemas/SectionDTO"
|
"$ref": "#/components/schemas/SectionDTO"
|
||||||
@ -8244,11 +8244,28 @@
|
|||||||
"cols": {
|
"cols": {
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"format": "int32"
|
"format": "int32"
|
||||||
|
},
|
||||||
|
"gameType": {
|
||||||
|
"$ref": "#/components/schemas/GameTypes"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"GameTypes": {
|
||||||
|
"type": "integer",
|
||||||
|
"description": "0 = Puzzle\n1 = SlidingPuzzle\n2 = Escape",
|
||||||
|
"x-enumNames": [
|
||||||
|
"Puzzle",
|
||||||
|
"SlidingPuzzle",
|
||||||
|
"Escape"
|
||||||
|
],
|
||||||
|
"enum": [
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
},
|
||||||
"AgendaDTO": {
|
"AgendaDTO": {
|
||||||
"allOf": [
|
"allOf": [
|
||||||
{
|
{
|
||||||
@ -8755,6 +8772,18 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"sectionGameId": {
|
||||||
|
"type": "string",
|
||||||
|
"nullable": true
|
||||||
|
},
|
||||||
|
"sectionGame": {
|
||||||
|
"nullable": true,
|
||||||
|
"oneOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/components/schemas/SectionGame"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"isLinear": {
|
"isLinear": {
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
@ -8972,6 +9001,60 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"SectionGame": {
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/components/schemas/Section"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"required": [
|
||||||
|
"gameMessageDebut",
|
||||||
|
"gameMessageFin",
|
||||||
|
"gamePuzzleRows",
|
||||||
|
"gamePuzzleCols"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"gameMessageDebut": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/components/schemas/TranslationAndResourceDTO"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"gameMessageFin": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/components/schemas/TranslationAndResourceDTO"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"gamePuzzleImageId": {
|
||||||
|
"type": "string",
|
||||||
|
"nullable": true
|
||||||
|
},
|
||||||
|
"gamePuzzleImage": {
|
||||||
|
"nullable": true,
|
||||||
|
"oneOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/components/schemas/Resource"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"gamePuzzleRows": {
|
||||||
|
"type": "integer",
|
||||||
|
"format": "int32"
|
||||||
|
},
|
||||||
|
"gamePuzzleCols": {
|
||||||
|
"type": "integer",
|
||||||
|
"format": "int32"
|
||||||
|
},
|
||||||
|
"gameType": {
|
||||||
|
"$ref": "#/components/schemas/GameTypes"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"QuestionType": {
|
"QuestionType": {
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"description": "0 = Simple\n1 = MultipleChoice\n2 = Puzzle",
|
"description": "0 = Simple\n1 = MultipleChoice\n2 = Puzzle",
|
||||||
|
|||||||
@ -40,6 +40,9 @@ doc/EventAgendaDTO.md
|
|||||||
doc/EventAgendaDTOAddress.md
|
doc/EventAgendaDTOAddress.md
|
||||||
doc/EventAgendaDTOResource.md
|
doc/EventAgendaDTOResource.md
|
||||||
doc/ExportConfigurationDTO.md
|
doc/ExportConfigurationDTO.md
|
||||||
|
doc/GameDTO.md
|
||||||
|
doc/GameDTOAllOfPuzzleImage.md
|
||||||
|
doc/GameTypes.md
|
||||||
doc/GeoPoint.md
|
doc/GeoPoint.md
|
||||||
doc/GeoPointDTO.md
|
doc/GeoPointDTO.md
|
||||||
doc/Geometry.md
|
doc/Geometry.md
|
||||||
@ -53,6 +56,7 @@ doc/GeometryPrecisionModel.md
|
|||||||
doc/GeometryType.md
|
doc/GeometryType.md
|
||||||
doc/GuidedPath.md
|
doc/GuidedPath.md
|
||||||
doc/GuidedPathDTO.md
|
doc/GuidedPathDTO.md
|
||||||
|
doc/GuidedPathSectionGame.md
|
||||||
doc/GuidedPathSectionMap.md
|
doc/GuidedPathSectionMap.md
|
||||||
doc/GuidedStep.md
|
doc/GuidedStep.md
|
||||||
doc/GuidedStepDTO.md
|
doc/GuidedStepDTO.md
|
||||||
@ -92,8 +96,6 @@ doc/PrecisionModel.md
|
|||||||
doc/PrecisionModels.md
|
doc/PrecisionModels.md
|
||||||
doc/ProgrammeBlock.md
|
doc/ProgrammeBlock.md
|
||||||
doc/ProgrammeBlockDTO.md
|
doc/ProgrammeBlockDTO.md
|
||||||
doc/PuzzleDTO.md
|
|
||||||
doc/PuzzleDTOAllOfPuzzleImage.md
|
|
||||||
doc/QuestionDTO.md
|
doc/QuestionDTO.md
|
||||||
doc/QuestionDTOImageBackgroundResourceType.md
|
doc/QuestionDTOImageBackgroundResourceType.md
|
||||||
doc/QuestionType.md
|
doc/QuestionType.md
|
||||||
@ -113,6 +115,8 @@ doc/SectionDTO.md
|
|||||||
doc/SectionEvent.md
|
doc/SectionEvent.md
|
||||||
doc/SectionEventApi.md
|
doc/SectionEventApi.md
|
||||||
doc/SectionEventDTO.md
|
doc/SectionEventDTO.md
|
||||||
|
doc/SectionGame.md
|
||||||
|
doc/SectionGameAllOfGamePuzzleImage.md
|
||||||
doc/SectionMap.md
|
doc/SectionMap.md
|
||||||
doc/SectionMapAllOfMapMapProvider.md
|
doc/SectionMapAllOfMapMapProvider.md
|
||||||
doc/SectionMapAllOfMapMapType.md
|
doc/SectionMapAllOfMapMapType.md
|
||||||
@ -188,6 +192,9 @@ lib/model/event_agenda_dto.dart
|
|||||||
lib/model/event_agenda_dto_address.dart
|
lib/model/event_agenda_dto_address.dart
|
||||||
lib/model/event_agenda_dto_resource.dart
|
lib/model/event_agenda_dto_resource.dart
|
||||||
lib/model/export_configuration_dto.dart
|
lib/model/export_configuration_dto.dart
|
||||||
|
lib/model/game_dto.dart
|
||||||
|
lib/model/game_dto_all_of_puzzle_image.dart
|
||||||
|
lib/model/game_types.dart
|
||||||
lib/model/geo_point.dart
|
lib/model/geo_point.dart
|
||||||
lib/model/geo_point_dto.dart
|
lib/model/geo_point_dto.dart
|
||||||
lib/model/geometry.dart
|
lib/model/geometry.dart
|
||||||
@ -201,6 +208,7 @@ lib/model/geometry_precision_model.dart
|
|||||||
lib/model/geometry_type.dart
|
lib/model/geometry_type.dart
|
||||||
lib/model/guided_path.dart
|
lib/model/guided_path.dart
|
||||||
lib/model/guided_path_dto.dart
|
lib/model/guided_path_dto.dart
|
||||||
|
lib/model/guided_path_section_game.dart
|
||||||
lib/model/guided_path_section_map.dart
|
lib/model/guided_path_section_map.dart
|
||||||
lib/model/guided_step.dart
|
lib/model/guided_step.dart
|
||||||
lib/model/guided_step_dto.dart
|
lib/model/guided_step_dto.dart
|
||||||
@ -239,8 +247,6 @@ lib/model/precision_model.dart
|
|||||||
lib/model/precision_models.dart
|
lib/model/precision_models.dart
|
||||||
lib/model/programme_block.dart
|
lib/model/programme_block.dart
|
||||||
lib/model/programme_block_dto.dart
|
lib/model/programme_block_dto.dart
|
||||||
lib/model/puzzle_dto.dart
|
|
||||||
lib/model/puzzle_dto_all_of_puzzle_image.dart
|
|
||||||
lib/model/question_dto.dart
|
lib/model/question_dto.dart
|
||||||
lib/model/question_dto_image_background_resource_type.dart
|
lib/model/question_dto_image_background_resource_type.dart
|
||||||
lib/model/question_type.dart
|
lib/model/question_type.dart
|
||||||
@ -256,6 +262,8 @@ lib/model/section.dart
|
|||||||
lib/model/section_dto.dart
|
lib/model/section_dto.dart
|
||||||
lib/model/section_event.dart
|
lib/model/section_event.dart
|
||||||
lib/model/section_event_dto.dart
|
lib/model/section_event_dto.dart
|
||||||
|
lib/model/section_game.dart
|
||||||
|
lib/model/section_game_all_of_game_puzzle_image.dart
|
||||||
lib/model/section_map.dart
|
lib/model/section_map.dart
|
||||||
lib/model/section_map_all_of_map_map_provider.dart
|
lib/model/section_map_all_of_map_map_provider.dart
|
||||||
lib/model/section_map_all_of_map_map_type.dart
|
lib/model/section_map_all_of_map_map_type.dart
|
||||||
@ -273,3 +281,9 @@ lib/model/video_dto.dart
|
|||||||
lib/model/weather_dto.dart
|
lib/model/weather_dto.dart
|
||||||
lib/model/web_dto.dart
|
lib/model/web_dto.dart
|
||||||
pubspec.yaml
|
pubspec.yaml
|
||||||
|
test/game_dto_all_of_puzzle_image_test.dart
|
||||||
|
test/game_dto_test.dart
|
||||||
|
test/game_types_test.dart
|
||||||
|
test/guided_path_section_game_test.dart
|
||||||
|
test/section_game_all_of_game_puzzle_image_test.dart
|
||||||
|
test/section_game_test.dart
|
||||||
|
|||||||
@ -3,7 +3,7 @@ API Manager Service
|
|||||||
|
|
||||||
This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
|
This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
|
||||||
|
|
||||||
- API version: Version Alpha 1.1
|
- API version: Version Alpha
|
||||||
- Generator version: 7.9.0
|
- Generator version: 7.9.0
|
||||||
- Build package: org.openapitools.codegen.languages.DartClientCodegen
|
- Build package: org.openapitools.codegen.languages.DartClientCodegen
|
||||||
|
|
||||||
@ -197,6 +197,9 @@ Class | Method | HTTP request | Description
|
|||||||
- [EventAgendaDTOAddress](doc//EventAgendaDTOAddress.md)
|
- [EventAgendaDTOAddress](doc//EventAgendaDTOAddress.md)
|
||||||
- [EventAgendaDTOResource](doc//EventAgendaDTOResource.md)
|
- [EventAgendaDTOResource](doc//EventAgendaDTOResource.md)
|
||||||
- [ExportConfigurationDTO](doc//ExportConfigurationDTO.md)
|
- [ExportConfigurationDTO](doc//ExportConfigurationDTO.md)
|
||||||
|
- [GameDTO](doc//GameDTO.md)
|
||||||
|
- [GameDTOAllOfPuzzleImage](doc//GameDTOAllOfPuzzleImage.md)
|
||||||
|
- [GameTypes](doc//GameTypes.md)
|
||||||
- [GeoPoint](doc//GeoPoint.md)
|
- [GeoPoint](doc//GeoPoint.md)
|
||||||
- [GeoPointDTO](doc//GeoPointDTO.md)
|
- [GeoPointDTO](doc//GeoPointDTO.md)
|
||||||
- [Geometry](doc//Geometry.md)
|
- [Geometry](doc//Geometry.md)
|
||||||
@ -210,6 +213,7 @@ Class | Method | HTTP request | Description
|
|||||||
- [GeometryType](doc//GeometryType.md)
|
- [GeometryType](doc//GeometryType.md)
|
||||||
- [GuidedPath](doc//GuidedPath.md)
|
- [GuidedPath](doc//GuidedPath.md)
|
||||||
- [GuidedPathDTO](doc//GuidedPathDTO.md)
|
- [GuidedPathDTO](doc//GuidedPathDTO.md)
|
||||||
|
- [GuidedPathSectionGame](doc//GuidedPathSectionGame.md)
|
||||||
- [GuidedPathSectionMap](doc//GuidedPathSectionMap.md)
|
- [GuidedPathSectionMap](doc//GuidedPathSectionMap.md)
|
||||||
- [GuidedStep](doc//GuidedStep.md)
|
- [GuidedStep](doc//GuidedStep.md)
|
||||||
- [GuidedStepDTO](doc//GuidedStepDTO.md)
|
- [GuidedStepDTO](doc//GuidedStepDTO.md)
|
||||||
@ -248,8 +252,6 @@ Class | Method | HTTP request | Description
|
|||||||
- [PrecisionModels](doc//PrecisionModels.md)
|
- [PrecisionModels](doc//PrecisionModels.md)
|
||||||
- [ProgrammeBlock](doc//ProgrammeBlock.md)
|
- [ProgrammeBlock](doc//ProgrammeBlock.md)
|
||||||
- [ProgrammeBlockDTO](doc//ProgrammeBlockDTO.md)
|
- [ProgrammeBlockDTO](doc//ProgrammeBlockDTO.md)
|
||||||
- [PuzzleDTO](doc//PuzzleDTO.md)
|
|
||||||
- [PuzzleDTOAllOfPuzzleImage](doc//PuzzleDTOAllOfPuzzleImage.md)
|
|
||||||
- [QuestionDTO](doc//QuestionDTO.md)
|
- [QuestionDTO](doc//QuestionDTO.md)
|
||||||
- [QuestionDTOImageBackgroundResourceType](doc//QuestionDTOImageBackgroundResourceType.md)
|
- [QuestionDTOImageBackgroundResourceType](doc//QuestionDTOImageBackgroundResourceType.md)
|
||||||
- [QuestionType](doc//QuestionType.md)
|
- [QuestionType](doc//QuestionType.md)
|
||||||
@ -265,6 +267,8 @@ Class | Method | HTTP request | Description
|
|||||||
- [SectionDTO](doc//SectionDTO.md)
|
- [SectionDTO](doc//SectionDTO.md)
|
||||||
- [SectionEvent](doc//SectionEvent.md)
|
- [SectionEvent](doc//SectionEvent.md)
|
||||||
- [SectionEventDTO](doc//SectionEventDTO.md)
|
- [SectionEventDTO](doc//SectionEventDTO.md)
|
||||||
|
- [SectionGame](doc//SectionGame.md)
|
||||||
|
- [SectionGameAllOfGamePuzzleImage](doc//SectionGameAllOfGamePuzzleImage.md)
|
||||||
- [SectionMap](doc//SectionMap.md)
|
- [SectionMap](doc//SectionMap.md)
|
||||||
- [SectionMapAllOfMapMapProvider](doc//SectionMapAllOfMapMapProvider.md)
|
- [SectionMapAllOfMapMapProvider](doc//SectionMapAllOfMapMapProvider.md)
|
||||||
- [SectionMapAllOfMapMapType](doc//SectionMapAllOfMapMapType.md)
|
- [SectionMapAllOfMapMapType](doc//SectionMapAllOfMapMapType.md)
|
||||||
|
|||||||
40
manager_api_new/doc/GameDTO.md
Normal file
40
manager_api_new/doc/GameDTO.md
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# manager_api_new.model.GameDTO
|
||||||
|
|
||||||
|
## Load the model package
|
||||||
|
```dart
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
```
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**id** | **String** | | [optional]
|
||||||
|
**label** | **String** | | [optional]
|
||||||
|
**title** | [**List<TranslationDTO>**](TranslationDTO.md) | | [optional] [default to const []]
|
||||||
|
**description** | [**List<TranslationDTO>**](TranslationDTO.md) | | [optional] [default to const []]
|
||||||
|
**isActive** | **bool** | | [optional]
|
||||||
|
**imageId** | **String** | | [optional]
|
||||||
|
**imageSource** | **String** | | [optional]
|
||||||
|
**configurationId** | **String** | | [optional]
|
||||||
|
**isSubSection** | **bool** | | [optional]
|
||||||
|
**parentId** | **String** | | [optional]
|
||||||
|
**type** | [**SectionType**](SectionType.md) | | [optional]
|
||||||
|
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||||
|
**order** | **int** | | [optional]
|
||||||
|
**instanceId** | **String** | | [optional]
|
||||||
|
**latitude** | **String** | | [optional]
|
||||||
|
**longitude** | **String** | | [optional]
|
||||||
|
**meterZoneGPS** | **int** | | [optional]
|
||||||
|
**isBeacon** | **bool** | | [optional]
|
||||||
|
**beaconId** | **int** | | [optional]
|
||||||
|
**messageDebut** | [**List<TranslationAndResourceDTO>**](TranslationAndResourceDTO.md) | | [optional] [default to const []]
|
||||||
|
**messageFin** | [**List<TranslationAndResourceDTO>**](TranslationAndResourceDTO.md) | | [optional] [default to const []]
|
||||||
|
**puzzleImage** | [**GameDTOAllOfPuzzleImage**](GameDTOAllOfPuzzleImage.md) | | [optional]
|
||||||
|
**puzzleImageId** | **String** | | [optional]
|
||||||
|
**rows** | **int** | | [optional]
|
||||||
|
**cols** | **int** | | [optional]
|
||||||
|
**gameType** | [**GameTypes**](GameTypes.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)
|
||||||
|
|
||||||
|
|
||||||
20
manager_api_new/doc/GameDTOAllOfPuzzleImage.md
Normal file
20
manager_api_new/doc/GameDTOAllOfPuzzleImage.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# manager_api_new.model.GameDTOAllOfPuzzleImage
|
||||||
|
|
||||||
|
## Load the model package
|
||||||
|
```dart
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
```
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**id** | **String** | | [optional]
|
||||||
|
**type** | [**ResourceType**](ResourceType.md) | | [optional]
|
||||||
|
**label** | **String** | | [optional]
|
||||||
|
**url** | **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)
|
||||||
|
|
||||||
|
|
||||||
14
manager_api_new/doc/GameTypes.md
Normal file
14
manager_api_new/doc/GameTypes.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# manager_api_new.model.GameTypes
|
||||||
|
|
||||||
|
## Load the model package
|
||||||
|
```dart
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
```
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
||||||
@ -16,6 +16,8 @@ Name | Type | Description | Notes
|
|||||||
**sectionMap** | [**GuidedPathSectionMap**](GuidedPathSectionMap.md) | | [optional]
|
**sectionMap** | [**GuidedPathSectionMap**](GuidedPathSectionMap.md) | | [optional]
|
||||||
**sectionEventId** | **String** | | [optional]
|
**sectionEventId** | **String** | | [optional]
|
||||||
**sectionEvent** | [**ApplicationInstanceSectionEvent**](ApplicationInstanceSectionEvent.md) | | [optional]
|
**sectionEvent** | [**ApplicationInstanceSectionEvent**](ApplicationInstanceSectionEvent.md) | | [optional]
|
||||||
|
**sectionGameId** | **String** | | [optional]
|
||||||
|
**sectionGame** | [**GuidedPathSectionGame**](GuidedPathSectionGame.md) | | [optional]
|
||||||
**isLinear** | **bool** | | [optional]
|
**isLinear** | **bool** | | [optional]
|
||||||
**requireSuccessToAdvance** | **bool** | | [optional]
|
**requireSuccessToAdvance** | **bool** | | [optional]
|
||||||
**hideNextStepsUntilComplete** | **bool** | | [optional]
|
**hideNextStepsUntilComplete** | **bool** | | [optional]
|
||||||
|
|||||||
40
manager_api_new/doc/GuidedPathSectionGame.md
Normal file
40
manager_api_new/doc/GuidedPathSectionGame.md
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# manager_api_new.model.GuidedPathSectionGame
|
||||||
|
|
||||||
|
## Load the model package
|
||||||
|
```dart
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
```
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**id** | **String** | |
|
||||||
|
**label** | **String** | |
|
||||||
|
**title** | [**List<TranslationDTO>**](TranslationDTO.md) | | [default to const []]
|
||||||
|
**configurationId** | **String** | |
|
||||||
|
**type** | [**SectionType**](SectionType.md) | |
|
||||||
|
**isSubSection** | **bool** | |
|
||||||
|
**instanceId** | **String** | |
|
||||||
|
**gameMessageDebut** | [**List<TranslationAndResourceDTO>**](TranslationAndResourceDTO.md) | | [default to const []]
|
||||||
|
**gameMessageFin** | [**List<TranslationAndResourceDTO>**](TranslationAndResourceDTO.md) | | [default to const []]
|
||||||
|
**gamePuzzleRows** | **int** | |
|
||||||
|
**gamePuzzleCols** | **int** | |
|
||||||
|
**description** | [**List<TranslationDTO>**](TranslationDTO.md) | | [optional] [default to const []]
|
||||||
|
**order** | **int** | | [optional]
|
||||||
|
**imageId** | **String** | | [optional]
|
||||||
|
**imageSource** | **String** | | [optional]
|
||||||
|
**parentId** | **String** | | [optional]
|
||||||
|
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||||
|
**isBeacon** | **bool** | | [optional]
|
||||||
|
**beaconId** | **int** | | [optional]
|
||||||
|
**latitude** | **String** | | [optional]
|
||||||
|
**longitude** | **String** | | [optional]
|
||||||
|
**meterZoneGPS** | **int** | | [optional]
|
||||||
|
**isActive** | **bool** | | [optional]
|
||||||
|
**gamePuzzleImageId** | **String** | | [optional]
|
||||||
|
**gamePuzzleImage** | [**SectionGameAllOfGamePuzzleImage**](SectionGameAllOfGamePuzzleImage.md) | | [optional]
|
||||||
|
**gameType** | [**GameTypes**](GameTypes.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)
|
||||||
|
|
||||||
|
|
||||||
@ -16,6 +16,8 @@ Name | Type | Description | Notes
|
|||||||
**sectionMap** | [**GuidedPathSectionMap**](GuidedPathSectionMap.md) | | [optional]
|
**sectionMap** | [**GuidedPathSectionMap**](GuidedPathSectionMap.md) | | [optional]
|
||||||
**sectionEventId** | **String** | | [optional]
|
**sectionEventId** | **String** | | [optional]
|
||||||
**sectionEvent** | [**ApplicationInstanceSectionEvent**](ApplicationInstanceSectionEvent.md) | | [optional]
|
**sectionEvent** | [**ApplicationInstanceSectionEvent**](ApplicationInstanceSectionEvent.md) | | [optional]
|
||||||
|
**sectionGameId** | **String** | | [optional]
|
||||||
|
**sectionGame** | [**GuidedPathSectionGame**](GuidedPathSectionGame.md) | | [optional]
|
||||||
**isLinear** | **bool** | | [optional]
|
**isLinear** | **bool** | | [optional]
|
||||||
**requireSuccessToAdvance** | **bool** | | [optional]
|
**requireSuccessToAdvance** | **bool** | | [optional]
|
||||||
**hideNextStepsUntilComplete** | **bool** | | [optional]
|
**hideNextStepsUntilComplete** | **bool** | | [optional]
|
||||||
|
|||||||
@ -16,7 +16,7 @@ Name | Type | Description | Notes
|
|||||||
**polyColor** | **String** | | [optional]
|
**polyColor** | **String** | | [optional]
|
||||||
**icon** | **String** | | [optional]
|
**icon** | **String** | | [optional]
|
||||||
**iconResourceId** | **String** | | [optional]
|
**iconResourceId** | **String** | | [optional]
|
||||||
**iconResource** | [**PuzzleDTOAllOfPuzzleImage**](PuzzleDTOAllOfPuzzleImage.md) | | [optional]
|
**iconResource** | [**GameDTOAllOfPuzzleImage**](GameDTOAllOfPuzzleImage.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)
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|||||||
@ -704,7 +704,7 @@ This endpoint does not need any parameter.
|
|||||||
[[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)
|
[[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)
|
||||||
|
|
||||||
# **sectionGetPuzzleDTO**
|
# **sectionGetPuzzleDTO**
|
||||||
> PuzzleDTO sectionGetPuzzleDTO()
|
> GameDTO sectionGetPuzzleDTO()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -729,7 +729,7 @@ This endpoint does not need any parameter.
|
|||||||
|
|
||||||
### Return type
|
### Return type
|
||||||
|
|
||||||
[**PuzzleDTO**](PuzzleDTO.md)
|
[**GameDTO**](GameDTO.md)
|
||||||
|
|
||||||
### Authorization
|
### Authorization
|
||||||
|
|
||||||
|
|||||||
40
manager_api_new/doc/SectionGame.md
Normal file
40
manager_api_new/doc/SectionGame.md
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# manager_api_new.model.SectionGame
|
||||||
|
|
||||||
|
## Load the model package
|
||||||
|
```dart
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
```
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**id** | **String** | |
|
||||||
|
**label** | **String** | |
|
||||||
|
**title** | [**List<TranslationDTO>**](TranslationDTO.md) | | [default to const []]
|
||||||
|
**configurationId** | **String** | |
|
||||||
|
**type** | [**SectionType**](SectionType.md) | |
|
||||||
|
**isSubSection** | **bool** | |
|
||||||
|
**instanceId** | **String** | |
|
||||||
|
**gameMessageDebut** | [**List<TranslationAndResourceDTO>**](TranslationAndResourceDTO.md) | | [default to const []]
|
||||||
|
**gameMessageFin** | [**List<TranslationAndResourceDTO>**](TranslationAndResourceDTO.md) | | [default to const []]
|
||||||
|
**gamePuzzleRows** | **int** | |
|
||||||
|
**gamePuzzleCols** | **int** | |
|
||||||
|
**description** | [**List<TranslationDTO>**](TranslationDTO.md) | | [optional] [default to const []]
|
||||||
|
**order** | **int** | | [optional]
|
||||||
|
**imageId** | **String** | | [optional]
|
||||||
|
**imageSource** | **String** | | [optional]
|
||||||
|
**parentId** | **String** | | [optional]
|
||||||
|
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||||
|
**isBeacon** | **bool** | | [optional]
|
||||||
|
**beaconId** | **int** | | [optional]
|
||||||
|
**latitude** | **String** | | [optional]
|
||||||
|
**longitude** | **String** | | [optional]
|
||||||
|
**meterZoneGPS** | **int** | | [optional]
|
||||||
|
**isActive** | **bool** | | [optional]
|
||||||
|
**gamePuzzleImageId** | **String** | | [optional]
|
||||||
|
**gamePuzzleImage** | [**SectionGameAllOfGamePuzzleImage**](SectionGameAllOfGamePuzzleImage.md) | | [optional]
|
||||||
|
**gameType** | [**GameTypes**](GameTypes.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)
|
||||||
|
|
||||||
|
|
||||||
20
manager_api_new/doc/SectionGameAllOfGamePuzzleImage.md
Normal file
20
manager_api_new/doc/SectionGameAllOfGamePuzzleImage.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# manager_api_new.model.SectionGameAllOfGamePuzzleImage
|
||||||
|
|
||||||
|
## Load the model package
|
||||||
|
```dart
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
```
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**id** | **String** | |
|
||||||
|
**type** | [**ResourceType**](ResourceType.md) | |
|
||||||
|
**label** | **String** | |
|
||||||
|
**instanceId** | **String** | |
|
||||||
|
**dateCreation** | [**DateTime**](DateTime.md) | | [optional]
|
||||||
|
**url** | **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)
|
||||||
|
|
||||||
|
|
||||||
@ -75,6 +75,9 @@ part 'model/event_agenda_dto.dart';
|
|||||||
part 'model/event_agenda_dto_address.dart';
|
part 'model/event_agenda_dto_address.dart';
|
||||||
part 'model/event_agenda_dto_resource.dart';
|
part 'model/event_agenda_dto_resource.dart';
|
||||||
part 'model/export_configuration_dto.dart';
|
part 'model/export_configuration_dto.dart';
|
||||||
|
part 'model/game_dto.dart';
|
||||||
|
part 'model/game_dto_all_of_puzzle_image.dart';
|
||||||
|
part 'model/game_types.dart';
|
||||||
part 'model/geo_point.dart';
|
part 'model/geo_point.dart';
|
||||||
part 'model/geo_point_dto.dart';
|
part 'model/geo_point_dto.dart';
|
||||||
part 'model/geometry.dart';
|
part 'model/geometry.dart';
|
||||||
@ -88,6 +91,7 @@ part 'model/geometry_precision_model.dart';
|
|||||||
part 'model/geometry_type.dart';
|
part 'model/geometry_type.dart';
|
||||||
part 'model/guided_path.dart';
|
part 'model/guided_path.dart';
|
||||||
part 'model/guided_path_dto.dart';
|
part 'model/guided_path_dto.dart';
|
||||||
|
part 'model/guided_path_section_game.dart';
|
||||||
part 'model/guided_path_section_map.dart';
|
part 'model/guided_path_section_map.dart';
|
||||||
part 'model/guided_step.dart';
|
part 'model/guided_step.dart';
|
||||||
part 'model/guided_step_dto.dart';
|
part 'model/guided_step_dto.dart';
|
||||||
@ -126,8 +130,6 @@ part 'model/precision_model.dart';
|
|||||||
part 'model/precision_models.dart';
|
part 'model/precision_models.dart';
|
||||||
part 'model/programme_block.dart';
|
part 'model/programme_block.dart';
|
||||||
part 'model/programme_block_dto.dart';
|
part 'model/programme_block_dto.dart';
|
||||||
part 'model/puzzle_dto.dart';
|
|
||||||
part 'model/puzzle_dto_all_of_puzzle_image.dart';
|
|
||||||
part 'model/question_dto.dart';
|
part 'model/question_dto.dart';
|
||||||
part 'model/question_dto_image_background_resource_type.dart';
|
part 'model/question_dto_image_background_resource_type.dart';
|
||||||
part 'model/question_type.dart';
|
part 'model/question_type.dart';
|
||||||
@ -143,6 +145,8 @@ part 'model/section.dart';
|
|||||||
part 'model/section_dto.dart';
|
part 'model/section_dto.dart';
|
||||||
part 'model/section_event.dart';
|
part 'model/section_event.dart';
|
||||||
part 'model/section_event_dto.dart';
|
part 'model/section_event_dto.dart';
|
||||||
|
part 'model/section_game.dart';
|
||||||
|
part 'model/section_game_all_of_game_puzzle_image.dart';
|
||||||
part 'model/section_map.dart';
|
part 'model/section_map.dart';
|
||||||
part 'model/section_map_all_of_map_map_provider.dart';
|
part 'model/section_map_all_of_map_map_provider.dart';
|
||||||
part 'model/section_map_all_of_map_map_type.dart';
|
part 'model/section_map_all_of_map_map_type.dart';
|
||||||
|
|||||||
@ -882,7 +882,7 @@ class SectionApi {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<PuzzleDTO?> sectionGetPuzzleDTO() async {
|
Future<GameDTO?> sectionGetPuzzleDTO() async {
|
||||||
final response = await sectionGetPuzzleDTOWithHttpInfo();
|
final response = await sectionGetPuzzleDTOWithHttpInfo();
|
||||||
if (response.statusCode >= HttpStatus.badRequest) {
|
if (response.statusCode >= HttpStatus.badRequest) {
|
||||||
throw ApiException(response.statusCode, await _decodeBodyBytes(response));
|
throw ApiException(response.statusCode, await _decodeBodyBytes(response));
|
||||||
@ -894,8 +894,8 @@ class SectionApi {
|
|||||||
response.statusCode != HttpStatus.noContent) {
|
response.statusCode != HttpStatus.noContent) {
|
||||||
return await apiClient.deserializeAsync(
|
return await apiClient.deserializeAsync(
|
||||||
await _decodeBodyBytes(response),
|
await _decodeBodyBytes(response),
|
||||||
'PuzzleDTO',
|
'GameDTO',
|
||||||
) as PuzzleDTO;
|
) as GameDTO;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -297,6 +297,12 @@ class ApiClient {
|
|||||||
return EventAgendaDTOResource.fromJson(value);
|
return EventAgendaDTOResource.fromJson(value);
|
||||||
case 'ExportConfigurationDTO':
|
case 'ExportConfigurationDTO':
|
||||||
return ExportConfigurationDTO.fromJson(value);
|
return ExportConfigurationDTO.fromJson(value);
|
||||||
|
case 'GameDTO':
|
||||||
|
return GameDTO.fromJson(value);
|
||||||
|
case 'GameDTOAllOfPuzzleImage':
|
||||||
|
return GameDTOAllOfPuzzleImage.fromJson(value);
|
||||||
|
case 'GameTypes':
|
||||||
|
return GameTypesTypeTransformer().decode(value);
|
||||||
case 'GeoPoint':
|
case 'GeoPoint':
|
||||||
return GeoPoint.fromJson(value);
|
return GeoPoint.fromJson(value);
|
||||||
case 'GeoPointDTO':
|
case 'GeoPointDTO':
|
||||||
@ -323,6 +329,8 @@ class ApiClient {
|
|||||||
return GuidedPath.fromJson(value);
|
return GuidedPath.fromJson(value);
|
||||||
case 'GuidedPathDTO':
|
case 'GuidedPathDTO':
|
||||||
return GuidedPathDTO.fromJson(value);
|
return GuidedPathDTO.fromJson(value);
|
||||||
|
case 'GuidedPathSectionGame':
|
||||||
|
return GuidedPathSectionGame.fromJson(value);
|
||||||
case 'GuidedPathSectionMap':
|
case 'GuidedPathSectionMap':
|
||||||
return GuidedPathSectionMap.fromJson(value);
|
return GuidedPathSectionMap.fromJson(value);
|
||||||
case 'GuidedStep':
|
case 'GuidedStep':
|
||||||
@ -399,10 +407,6 @@ class ApiClient {
|
|||||||
return ProgrammeBlock.fromJson(value);
|
return ProgrammeBlock.fromJson(value);
|
||||||
case 'ProgrammeBlockDTO':
|
case 'ProgrammeBlockDTO':
|
||||||
return ProgrammeBlockDTO.fromJson(value);
|
return ProgrammeBlockDTO.fromJson(value);
|
||||||
case 'PuzzleDTO':
|
|
||||||
return PuzzleDTO.fromJson(value);
|
|
||||||
case 'PuzzleDTOAllOfPuzzleImage':
|
|
||||||
return PuzzleDTOAllOfPuzzleImage.fromJson(value);
|
|
||||||
case 'QuestionDTO':
|
case 'QuestionDTO':
|
||||||
return QuestionDTO.fromJson(value);
|
return QuestionDTO.fromJson(value);
|
||||||
case 'QuestionDTOImageBackgroundResourceType':
|
case 'QuestionDTOImageBackgroundResourceType':
|
||||||
@ -433,6 +437,10 @@ class ApiClient {
|
|||||||
return SectionEvent.fromJson(value);
|
return SectionEvent.fromJson(value);
|
||||||
case 'SectionEventDTO':
|
case 'SectionEventDTO':
|
||||||
return SectionEventDTO.fromJson(value);
|
return SectionEventDTO.fromJson(value);
|
||||||
|
case 'SectionGame':
|
||||||
|
return SectionGame.fromJson(value);
|
||||||
|
case 'SectionGameAllOfGamePuzzleImage':
|
||||||
|
return SectionGameAllOfGamePuzzleImage.fromJson(value);
|
||||||
case 'SectionMap':
|
case 'SectionMap':
|
||||||
return SectionMap.fromJson(value);
|
return SectionMap.fromJson(value);
|
||||||
case 'SectionMapAllOfMapMapProvider':
|
case 'SectionMapAllOfMapMapProvider':
|
||||||
|
|||||||
@ -71,6 +71,9 @@ String parameterToString(dynamic value) {
|
|||||||
if (value is Dimension) {
|
if (value is Dimension) {
|
||||||
return DimensionTypeTransformer().encode(value).toString();
|
return DimensionTypeTransformer().encode(value).toString();
|
||||||
}
|
}
|
||||||
|
if (value is GameTypes) {
|
||||||
|
return GameTypesTypeTransformer().encode(value).toString();
|
||||||
|
}
|
||||||
if (value is GeometryType) {
|
if (value is GeometryType) {
|
||||||
return GeometryTypeTypeTransformer().encode(value).toString();
|
return GeometryTypeTypeTransformer().encode(value).toString();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,9 +10,9 @@
|
|||||||
|
|
||||||
part of openapi.api;
|
part of openapi.api;
|
||||||
|
|
||||||
class PuzzleDTO {
|
class GameDTO {
|
||||||
/// Returns a new [PuzzleDTO] instance.
|
/// Returns a new [GameDTO] instance.
|
||||||
PuzzleDTO({
|
GameDTO({
|
||||||
this.id,
|
this.id,
|
||||||
this.label,
|
this.label,
|
||||||
this.title = const [],
|
this.title = const [],
|
||||||
@ -38,6 +38,7 @@ class PuzzleDTO {
|
|||||||
this.puzzleImageId,
|
this.puzzleImageId,
|
||||||
this.rows,
|
this.rows,
|
||||||
this.cols,
|
this.cols,
|
||||||
|
this.gameType,
|
||||||
});
|
});
|
||||||
|
|
||||||
String? id;
|
String? id;
|
||||||
@ -126,10 +127,18 @@ class PuzzleDTO {
|
|||||||
///
|
///
|
||||||
int? cols;
|
int? cols;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
GameTypes? gameType;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
bool operator ==(Object other) =>
|
bool operator ==(Object other) =>
|
||||||
identical(this, other) ||
|
identical(this, other) ||
|
||||||
other is PuzzleDTO &&
|
other is GameDTO &&
|
||||||
other.id == id &&
|
other.id == id &&
|
||||||
other.label == label &&
|
other.label == label &&
|
||||||
_deepEquality.equals(other.title, title) &&
|
_deepEquality.equals(other.title, title) &&
|
||||||
@ -154,7 +163,8 @@ class PuzzleDTO {
|
|||||||
other.puzzleImage == puzzleImage &&
|
other.puzzleImage == puzzleImage &&
|
||||||
other.puzzleImageId == puzzleImageId &&
|
other.puzzleImageId == puzzleImageId &&
|
||||||
other.rows == rows &&
|
other.rows == rows &&
|
||||||
other.cols == cols;
|
other.cols == cols &&
|
||||||
|
other.gameType == gameType;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
int get hashCode =>
|
int get hashCode =>
|
||||||
@ -183,11 +193,12 @@ class PuzzleDTO {
|
|||||||
(puzzleImage == null ? 0 : puzzleImage!.hashCode) +
|
(puzzleImage == null ? 0 : puzzleImage!.hashCode) +
|
||||||
(puzzleImageId == null ? 0 : puzzleImageId!.hashCode) +
|
(puzzleImageId == null ? 0 : puzzleImageId!.hashCode) +
|
||||||
(rows == null ? 0 : rows!.hashCode) +
|
(rows == null ? 0 : rows!.hashCode) +
|
||||||
(cols == null ? 0 : cols!.hashCode);
|
(cols == null ? 0 : cols!.hashCode) +
|
||||||
|
(gameType == null ? 0 : gameType!.hashCode);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String toString() =>
|
String toString() =>
|
||||||
'PuzzleDTO[id=$id, label=$label, title=$title, description=$description, isActive=$isActive, imageId=$imageId, imageSource=$imageSource, configurationId=$configurationId, isSubSection=$isSubSection, parentId=$parentId, type=$type, dateCreation=$dateCreation, order=$order, instanceId=$instanceId, latitude=$latitude, longitude=$longitude, meterZoneGPS=$meterZoneGPS, isBeacon=$isBeacon, beaconId=$beaconId, messageDebut=$messageDebut, messageFin=$messageFin, puzzleImage=$puzzleImage, puzzleImageId=$puzzleImageId, rows=$rows, cols=$cols]';
|
'GameDTO[id=$id, label=$label, title=$title, description=$description, isActive=$isActive, imageId=$imageId, imageSource=$imageSource, configurationId=$configurationId, isSubSection=$isSubSection, parentId=$parentId, type=$type, dateCreation=$dateCreation, order=$order, instanceId=$instanceId, latitude=$latitude, longitude=$longitude, meterZoneGPS=$meterZoneGPS, isBeacon=$isBeacon, beaconId=$beaconId, messageDebut=$messageDebut, messageFin=$messageFin, puzzleImage=$puzzleImage, puzzleImageId=$puzzleImageId, rows=$rows, cols=$cols, gameType=$gameType]';
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
Map<String, dynamic> toJson() {
|
||||||
final json = <String, dynamic>{};
|
final json = <String, dynamic>{};
|
||||||
@ -316,13 +327,18 @@ class PuzzleDTO {
|
|||||||
} else {
|
} else {
|
||||||
json[r'cols'] = null;
|
json[r'cols'] = null;
|
||||||
}
|
}
|
||||||
|
if (this.gameType != null) {
|
||||||
|
json[r'gameType'] = this.gameType;
|
||||||
|
} else {
|
||||||
|
json[r'gameType'] = null;
|
||||||
|
}
|
||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns a new [PuzzleDTO] instance and imports its values from
|
/// Returns a new [GameDTO] instance and imports its values from
|
||||||
/// [value] if it's a [Map], null otherwise.
|
/// [value] if it's a [Map], null otherwise.
|
||||||
// ignore: prefer_constructors_over_static_methods
|
// ignore: prefer_constructors_over_static_methods
|
||||||
static PuzzleDTO? fromJson(dynamic value) {
|
static GameDTO? fromJson(dynamic value) {
|
||||||
if (value is Map) {
|
if (value is Map) {
|
||||||
final json = value.cast<String, dynamic>();
|
final json = value.cast<String, dynamic>();
|
||||||
|
|
||||||
@ -332,14 +348,14 @@ class PuzzleDTO {
|
|||||||
assert(() {
|
assert(() {
|
||||||
requiredKeys.forEach((key) {
|
requiredKeys.forEach((key) {
|
||||||
assert(json.containsKey(key),
|
assert(json.containsKey(key),
|
||||||
'Required key "PuzzleDTO[$key]" is missing from JSON.');
|
'Required key "GameDTO[$key]" is missing from JSON.');
|
||||||
assert(json[key] != null,
|
assert(json[key] != null,
|
||||||
'Required key "PuzzleDTO[$key]" has a null value in JSON.');
|
'Required key "GameDTO[$key]" has a null value in JSON.');
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
}());
|
}());
|
||||||
|
|
||||||
return PuzzleDTO(
|
return GameDTO(
|
||||||
id: mapValueOfType<String>(json, r'id'),
|
id: mapValueOfType<String>(json, r'id'),
|
||||||
label: mapValueOfType<String>(json, r'label'),
|
label: mapValueOfType<String>(json, r'label'),
|
||||||
title: TranslationDTO.listFromJson(json[r'title']),
|
title: TranslationDTO.listFromJson(json[r'title']),
|
||||||
@ -366,19 +382,20 @@ class PuzzleDTO {
|
|||||||
puzzleImageId: mapValueOfType<String>(json, r'puzzleImageId'),
|
puzzleImageId: mapValueOfType<String>(json, r'puzzleImageId'),
|
||||||
rows: mapValueOfType<int>(json, r'rows'),
|
rows: mapValueOfType<int>(json, r'rows'),
|
||||||
cols: mapValueOfType<int>(json, r'cols'),
|
cols: mapValueOfType<int>(json, r'cols'),
|
||||||
|
gameType: GameTypes.fromJson(json[r'gameType']),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
static List<PuzzleDTO> listFromJson(
|
static List<GameDTO> listFromJson(
|
||||||
dynamic json, {
|
dynamic json, {
|
||||||
bool growable = false,
|
bool growable = false,
|
||||||
}) {
|
}) {
|
||||||
final result = <PuzzleDTO>[];
|
final result = <GameDTO>[];
|
||||||
if (json is List && json.isNotEmpty) {
|
if (json is List && json.isNotEmpty) {
|
||||||
for (final row in json) {
|
for (final row in json) {
|
||||||
final value = PuzzleDTO.fromJson(row);
|
final value = GameDTO.fromJson(row);
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
result.add(value);
|
result.add(value);
|
||||||
}
|
}
|
||||||
@ -387,12 +404,12 @@ class PuzzleDTO {
|
|||||||
return result.toList(growable: growable);
|
return result.toList(growable: growable);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Map<String, PuzzleDTO> mapFromJson(dynamic json) {
|
static Map<String, GameDTO> mapFromJson(dynamic json) {
|
||||||
final map = <String, PuzzleDTO>{};
|
final map = <String, GameDTO>{};
|
||||||
if (json is Map && json.isNotEmpty) {
|
if (json is Map && json.isNotEmpty) {
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
||||||
for (final entry in json.entries) {
|
for (final entry in json.entries) {
|
||||||
final value = PuzzleDTO.fromJson(entry.value);
|
final value = GameDTO.fromJson(entry.value);
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
map[entry.key] = value;
|
map[entry.key] = value;
|
||||||
}
|
}
|
||||||
@ -401,17 +418,17 @@ class PuzzleDTO {
|
|||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
// maps a json object with a list of PuzzleDTO-objects as value to a dart map
|
// maps a json object with a list of GameDTO-objects as value to a dart map
|
||||||
static Map<String, List<PuzzleDTO>> mapListFromJson(
|
static Map<String, List<GameDTO>> mapListFromJson(
|
||||||
dynamic json, {
|
dynamic json, {
|
||||||
bool growable = false,
|
bool growable = false,
|
||||||
}) {
|
}) {
|
||||||
final map = <String, List<PuzzleDTO>>{};
|
final map = <String, List<GameDTO>>{};
|
||||||
if (json is Map && json.isNotEmpty) {
|
if (json is Map && json.isNotEmpty) {
|
||||||
// ignore: parameter_assignments
|
// ignore: parameter_assignments
|
||||||
json = json.cast<String, dynamic>();
|
json = json.cast<String, dynamic>();
|
||||||
for (final entry in json.entries) {
|
for (final entry in json.entries) {
|
||||||
map[entry.key] = PuzzleDTO.listFromJson(
|
map[entry.key] = GameDTO.listFromJson(
|
||||||
entry.value,
|
entry.value,
|
||||||
growable: growable,
|
growable: growable,
|
||||||
);
|
);
|
||||||
@ -10,9 +10,9 @@
|
|||||||
|
|
||||||
part of openapi.api;
|
part of openapi.api;
|
||||||
|
|
||||||
class PuzzleDTOAllOfPuzzleImage {
|
class GameDTOAllOfPuzzleImage {
|
||||||
/// Returns a new [PuzzleDTOAllOfPuzzleImage] instance.
|
/// Returns a new [GameDTOAllOfPuzzleImage] instance.
|
||||||
PuzzleDTOAllOfPuzzleImage({
|
GameDTOAllOfPuzzleImage({
|
||||||
this.id,
|
this.id,
|
||||||
this.type,
|
this.type,
|
||||||
this.label,
|
this.label,
|
||||||
@ -48,7 +48,7 @@ class PuzzleDTOAllOfPuzzleImage {
|
|||||||
@override
|
@override
|
||||||
bool operator ==(Object other) =>
|
bool operator ==(Object other) =>
|
||||||
identical(this, other) ||
|
identical(this, other) ||
|
||||||
other is PuzzleDTOAllOfPuzzleImage &&
|
other is GameDTOAllOfPuzzleImage &&
|
||||||
other.id == id &&
|
other.id == id &&
|
||||||
other.type == type &&
|
other.type == type &&
|
||||||
other.label == label &&
|
other.label == label &&
|
||||||
@ -68,7 +68,7 @@ class PuzzleDTOAllOfPuzzleImage {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
String toString() =>
|
String toString() =>
|
||||||
'PuzzleDTOAllOfPuzzleImage[id=$id, type=$type, label=$label, url=$url, dateCreation=$dateCreation, instanceId=$instanceId]';
|
'GameDTOAllOfPuzzleImage[id=$id, type=$type, label=$label, url=$url, dateCreation=$dateCreation, instanceId=$instanceId]';
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
Map<String, dynamic> toJson() {
|
||||||
final json = <String, dynamic>{};
|
final json = <String, dynamic>{};
|
||||||
@ -105,10 +105,10 @@ class PuzzleDTOAllOfPuzzleImage {
|
|||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns a new [PuzzleDTOAllOfPuzzleImage] instance and imports its values from
|
/// Returns a new [GameDTOAllOfPuzzleImage] instance and imports its values from
|
||||||
/// [value] if it's a [Map], null otherwise.
|
/// [value] if it's a [Map], null otherwise.
|
||||||
// ignore: prefer_constructors_over_static_methods
|
// ignore: prefer_constructors_over_static_methods
|
||||||
static PuzzleDTOAllOfPuzzleImage? fromJson(dynamic value) {
|
static GameDTOAllOfPuzzleImage? fromJson(dynamic value) {
|
||||||
if (value is Map) {
|
if (value is Map) {
|
||||||
final json = value.cast<String, dynamic>();
|
final json = value.cast<String, dynamic>();
|
||||||
|
|
||||||
@ -118,14 +118,14 @@ class PuzzleDTOAllOfPuzzleImage {
|
|||||||
assert(() {
|
assert(() {
|
||||||
requiredKeys.forEach((key) {
|
requiredKeys.forEach((key) {
|
||||||
assert(json.containsKey(key),
|
assert(json.containsKey(key),
|
||||||
'Required key "PuzzleDTOAllOfPuzzleImage[$key]" is missing from JSON.');
|
'Required key "GameDTOAllOfPuzzleImage[$key]" is missing from JSON.');
|
||||||
assert(json[key] != null,
|
assert(json[key] != null,
|
||||||
'Required key "PuzzleDTOAllOfPuzzleImage[$key]" has a null value in JSON.');
|
'Required key "GameDTOAllOfPuzzleImage[$key]" has a null value in JSON.');
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
}());
|
}());
|
||||||
|
|
||||||
return PuzzleDTOAllOfPuzzleImage(
|
return GameDTOAllOfPuzzleImage(
|
||||||
id: mapValueOfType<String>(json, r'id'),
|
id: mapValueOfType<String>(json, r'id'),
|
||||||
type: ResourceType.fromJson(json[r'type']),
|
type: ResourceType.fromJson(json[r'type']),
|
||||||
label: mapValueOfType<String>(json, r'label'),
|
label: mapValueOfType<String>(json, r'label'),
|
||||||
@ -137,14 +137,14 @@ class PuzzleDTOAllOfPuzzleImage {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
static List<PuzzleDTOAllOfPuzzleImage> listFromJson(
|
static List<GameDTOAllOfPuzzleImage> listFromJson(
|
||||||
dynamic json, {
|
dynamic json, {
|
||||||
bool growable = false,
|
bool growable = false,
|
||||||
}) {
|
}) {
|
||||||
final result = <PuzzleDTOAllOfPuzzleImage>[];
|
final result = <GameDTOAllOfPuzzleImage>[];
|
||||||
if (json is List && json.isNotEmpty) {
|
if (json is List && json.isNotEmpty) {
|
||||||
for (final row in json) {
|
for (final row in json) {
|
||||||
final value = PuzzleDTOAllOfPuzzleImage.fromJson(row);
|
final value = GameDTOAllOfPuzzleImage.fromJson(row);
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
result.add(value);
|
result.add(value);
|
||||||
}
|
}
|
||||||
@ -153,12 +153,12 @@ class PuzzleDTOAllOfPuzzleImage {
|
|||||||
return result.toList(growable: growable);
|
return result.toList(growable: growable);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Map<String, PuzzleDTOAllOfPuzzleImage> mapFromJson(dynamic json) {
|
static Map<String, GameDTOAllOfPuzzleImage> mapFromJson(dynamic json) {
|
||||||
final map = <String, PuzzleDTOAllOfPuzzleImage>{};
|
final map = <String, GameDTOAllOfPuzzleImage>{};
|
||||||
if (json is Map && json.isNotEmpty) {
|
if (json is Map && json.isNotEmpty) {
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
||||||
for (final entry in json.entries) {
|
for (final entry in json.entries) {
|
||||||
final value = PuzzleDTOAllOfPuzzleImage.fromJson(entry.value);
|
final value = GameDTOAllOfPuzzleImage.fromJson(entry.value);
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
map[entry.key] = value;
|
map[entry.key] = value;
|
||||||
}
|
}
|
||||||
@ -167,17 +167,17 @@ class PuzzleDTOAllOfPuzzleImage {
|
|||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
// maps a json object with a list of PuzzleDTOAllOfPuzzleImage-objects as value to a dart map
|
// maps a json object with a list of GameDTOAllOfPuzzleImage-objects as value to a dart map
|
||||||
static Map<String, List<PuzzleDTOAllOfPuzzleImage>> mapListFromJson(
|
static Map<String, List<GameDTOAllOfPuzzleImage>> mapListFromJson(
|
||||||
dynamic json, {
|
dynamic json, {
|
||||||
bool growable = false,
|
bool growable = false,
|
||||||
}) {
|
}) {
|
||||||
final map = <String, List<PuzzleDTOAllOfPuzzleImage>>{};
|
final map = <String, List<GameDTOAllOfPuzzleImage>>{};
|
||||||
if (json is Map && json.isNotEmpty) {
|
if (json is Map && json.isNotEmpty) {
|
||||||
// ignore: parameter_assignments
|
// ignore: parameter_assignments
|
||||||
json = json.cast<String, dynamic>();
|
json = json.cast<String, dynamic>();
|
||||||
for (final entry in json.entries) {
|
for (final entry in json.entries) {
|
||||||
map[entry.key] = PuzzleDTOAllOfPuzzleImage.listFromJson(
|
map[entry.key] = GameDTOAllOfPuzzleImage.listFromJson(
|
||||||
entry.value,
|
entry.value,
|
||||||
growable: growable,
|
growable: growable,
|
||||||
);
|
);
|
||||||
95
manager_api_new/lib/model/game_types.dart
Normal file
95
manager_api_new/lib/model/game_types.dart
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
part of openapi.api;
|
||||||
|
|
||||||
|
/// 0 = Puzzle 1 = SlidingPuzzle 2 = Escape
|
||||||
|
class GameTypes {
|
||||||
|
/// Instantiate a new enum with the provided [value].
|
||||||
|
const GameTypes._(this.value);
|
||||||
|
|
||||||
|
/// The underlying value of this enum member.
|
||||||
|
final int value;
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() => value.toString();
|
||||||
|
|
||||||
|
int toJson() => value;
|
||||||
|
|
||||||
|
static const number0 = GameTypes._(0);
|
||||||
|
static const number1 = GameTypes._(1);
|
||||||
|
static const number2 = GameTypes._(2);
|
||||||
|
|
||||||
|
/// List of all possible values in this [enum][GameTypes].
|
||||||
|
static const values = <GameTypes>[
|
||||||
|
number0,
|
||||||
|
number1,
|
||||||
|
number2,
|
||||||
|
];
|
||||||
|
|
||||||
|
static GameTypes? fromJson(dynamic value) =>
|
||||||
|
GameTypesTypeTransformer().decode(value);
|
||||||
|
|
||||||
|
static List<GameTypes> listFromJson(
|
||||||
|
dynamic json, {
|
||||||
|
bool growable = false,
|
||||||
|
}) {
|
||||||
|
final result = <GameTypes>[];
|
||||||
|
if (json is List && json.isNotEmpty) {
|
||||||
|
for (final row in json) {
|
||||||
|
final value = GameTypes.fromJson(row);
|
||||||
|
if (value != null) {
|
||||||
|
result.add(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.toList(growable: growable);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Transformation class that can [encode] an instance of [GameTypes] to int,
|
||||||
|
/// and [decode] dynamic data back to [GameTypes].
|
||||||
|
class GameTypesTypeTransformer {
|
||||||
|
factory GameTypesTypeTransformer() =>
|
||||||
|
_instance ??= const GameTypesTypeTransformer._();
|
||||||
|
|
||||||
|
const GameTypesTypeTransformer._();
|
||||||
|
|
||||||
|
int encode(GameTypes data) => data.value;
|
||||||
|
|
||||||
|
/// Decodes a [dynamic value][data] to a GameTypes.
|
||||||
|
///
|
||||||
|
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||||
|
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||||
|
/// cannot be decoded successfully, then an [UnimplementedError] is thrown.
|
||||||
|
///
|
||||||
|
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||||
|
/// and users are still using an old app with the old code.
|
||||||
|
GameTypes? decode(dynamic data, {bool allowNull = true}) {
|
||||||
|
if (data != null) {
|
||||||
|
switch (data) {
|
||||||
|
case 0:
|
||||||
|
return GameTypes.number0;
|
||||||
|
case 1:
|
||||||
|
return GameTypes.number1;
|
||||||
|
case 2:
|
||||||
|
return GameTypes.number2;
|
||||||
|
default:
|
||||||
|
if (!allowNull) {
|
||||||
|
throw ArgumentError('Unknown enum value to decode: $data');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Singleton [GameTypesTypeTransformer] instance.
|
||||||
|
static GameTypesTypeTransformer? _instance;
|
||||||
|
}
|
||||||
@ -55,7 +55,7 @@ class GeoPointDTO {
|
|||||||
|
|
||||||
List<TranslationDTO>? site;
|
List<TranslationDTO>? site;
|
||||||
|
|
||||||
EventAddressDTOGeometry? geometry;
|
GeometryDTO? geometry;
|
||||||
|
|
||||||
String? polyColor;
|
String? polyColor;
|
||||||
|
|
||||||
@ -226,7 +226,7 @@ class GeoPointDTO {
|
|||||||
phone: TranslationDTO.listFromJson(json[r'phone']),
|
phone: TranslationDTO.listFromJson(json[r'phone']),
|
||||||
email: TranslationDTO.listFromJson(json[r'email']),
|
email: TranslationDTO.listFromJson(json[r'email']),
|
||||||
site: TranslationDTO.listFromJson(json[r'site']),
|
site: TranslationDTO.listFromJson(json[r'site']),
|
||||||
geometry: EventAddressDTOGeometry.fromJson(json[r'geometry']),
|
geometry: GeometryDTO.fromJson(json[r'geometry']),
|
||||||
polyColor: mapValueOfType<String>(json, r'polyColor'),
|
polyColor: mapValueOfType<String>(json, r'polyColor'),
|
||||||
sectionMapId: mapValueOfType<String>(json, r'sectionMapId'),
|
sectionMapId: mapValueOfType<String>(json, r'sectionMapId'),
|
||||||
sectionEventId: mapValueOfType<String>(json, r'sectionEventId'),
|
sectionEventId: mapValueOfType<String>(json, r'sectionEventId'),
|
||||||
|
|||||||
@ -21,6 +21,8 @@ class GuidedPath {
|
|||||||
this.sectionMap,
|
this.sectionMap,
|
||||||
this.sectionEventId,
|
this.sectionEventId,
|
||||||
this.sectionEvent,
|
this.sectionEvent,
|
||||||
|
this.sectionGameId,
|
||||||
|
this.sectionGame,
|
||||||
this.isLinear,
|
this.isLinear,
|
||||||
this.requireSuccessToAdvance,
|
this.requireSuccessToAdvance,
|
||||||
this.hideNextStepsUntilComplete,
|
this.hideNextStepsUntilComplete,
|
||||||
@ -44,6 +46,10 @@ class GuidedPath {
|
|||||||
|
|
||||||
ApplicationInstanceSectionEvent? sectionEvent;
|
ApplicationInstanceSectionEvent? sectionEvent;
|
||||||
|
|
||||||
|
String? sectionGameId;
|
||||||
|
|
||||||
|
GuidedPathSectionGame? sectionGame;
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Please note: This property should have been non-nullable! Since the specification file
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
/// does not include a default value (using the "default:" property), however, the generated
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
@ -90,6 +96,8 @@ class GuidedPath {
|
|||||||
other.sectionMap == sectionMap &&
|
other.sectionMap == sectionMap &&
|
||||||
other.sectionEventId == sectionEventId &&
|
other.sectionEventId == sectionEventId &&
|
||||||
other.sectionEvent == sectionEvent &&
|
other.sectionEvent == sectionEvent &&
|
||||||
|
other.sectionGameId == sectionGameId &&
|
||||||
|
other.sectionGame == sectionGame &&
|
||||||
other.isLinear == isLinear &&
|
other.isLinear == isLinear &&
|
||||||
other.requireSuccessToAdvance == requireSuccessToAdvance &&
|
other.requireSuccessToAdvance == requireSuccessToAdvance &&
|
||||||
other.hideNextStepsUntilComplete == hideNextStepsUntilComplete &&
|
other.hideNextStepsUntilComplete == hideNextStepsUntilComplete &&
|
||||||
@ -107,6 +115,8 @@ class GuidedPath {
|
|||||||
(sectionMap == null ? 0 : sectionMap!.hashCode) +
|
(sectionMap == null ? 0 : sectionMap!.hashCode) +
|
||||||
(sectionEventId == null ? 0 : sectionEventId!.hashCode) +
|
(sectionEventId == null ? 0 : sectionEventId!.hashCode) +
|
||||||
(sectionEvent == null ? 0 : sectionEvent!.hashCode) +
|
(sectionEvent == null ? 0 : sectionEvent!.hashCode) +
|
||||||
|
(sectionGameId == null ? 0 : sectionGameId!.hashCode) +
|
||||||
|
(sectionGame == null ? 0 : sectionGame!.hashCode) +
|
||||||
(isLinear == null ? 0 : isLinear!.hashCode) +
|
(isLinear == null ? 0 : isLinear!.hashCode) +
|
||||||
(requireSuccessToAdvance == null
|
(requireSuccessToAdvance == null
|
||||||
? 0
|
? 0
|
||||||
@ -119,7 +129,7 @@ class GuidedPath {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
String toString() =>
|
String toString() =>
|
||||||
'GuidedPath[instanceId=$instanceId, title=$title, id=$id, description=$description, sectionMapId=$sectionMapId, sectionMap=$sectionMap, sectionEventId=$sectionEventId, sectionEvent=$sectionEvent, isLinear=$isLinear, requireSuccessToAdvance=$requireSuccessToAdvance, hideNextStepsUntilComplete=$hideNextStepsUntilComplete, order=$order, steps=$steps]';
|
'GuidedPath[instanceId=$instanceId, title=$title, id=$id, description=$description, sectionMapId=$sectionMapId, sectionMap=$sectionMap, sectionEventId=$sectionEventId, sectionEvent=$sectionEvent, sectionGameId=$sectionGameId, sectionGame=$sectionGame, isLinear=$isLinear, requireSuccessToAdvance=$requireSuccessToAdvance, hideNextStepsUntilComplete=$hideNextStepsUntilComplete, order=$order, steps=$steps]';
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
Map<String, dynamic> toJson() {
|
||||||
final json = <String, dynamic>{};
|
final json = <String, dynamic>{};
|
||||||
@ -155,6 +165,16 @@ class GuidedPath {
|
|||||||
} else {
|
} else {
|
||||||
json[r'sectionEvent'] = null;
|
json[r'sectionEvent'] = null;
|
||||||
}
|
}
|
||||||
|
if (this.sectionGameId != null) {
|
||||||
|
json[r'sectionGameId'] = this.sectionGameId;
|
||||||
|
} else {
|
||||||
|
json[r'sectionGameId'] = null;
|
||||||
|
}
|
||||||
|
if (this.sectionGame != null) {
|
||||||
|
json[r'sectionGame'] = this.sectionGame;
|
||||||
|
} else {
|
||||||
|
json[r'sectionGame'] = null;
|
||||||
|
}
|
||||||
if (this.isLinear != null) {
|
if (this.isLinear != null) {
|
||||||
json[r'isLinear'] = this.isLinear;
|
json[r'isLinear'] = this.isLinear;
|
||||||
} else {
|
} else {
|
||||||
@ -213,6 +233,8 @@ class GuidedPath {
|
|||||||
sectionEventId: mapValueOfType<String>(json, r'sectionEventId'),
|
sectionEventId: mapValueOfType<String>(json, r'sectionEventId'),
|
||||||
sectionEvent:
|
sectionEvent:
|
||||||
ApplicationInstanceSectionEvent.fromJson(json[r'sectionEvent']),
|
ApplicationInstanceSectionEvent.fromJson(json[r'sectionEvent']),
|
||||||
|
sectionGameId: mapValueOfType<String>(json, r'sectionGameId'),
|
||||||
|
sectionGame: GuidedPathSectionGame.fromJson(json[r'sectionGame']),
|
||||||
isLinear: mapValueOfType<bool>(json, r'isLinear'),
|
isLinear: mapValueOfType<bool>(json, r'isLinear'),
|
||||||
requireSuccessToAdvance:
|
requireSuccessToAdvance:
|
||||||
mapValueOfType<bool>(json, r'requireSuccessToAdvance'),
|
mapValueOfType<bool>(json, r'requireSuccessToAdvance'),
|
||||||
|
|||||||
400
manager_api_new/lib/model/guided_path_section_game.dart
Normal file
400
manager_api_new/lib/model/guided_path_section_game.dart
Normal file
@ -0,0 +1,400 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
part of openapi.api;
|
||||||
|
|
||||||
|
class GuidedPathSectionGame {
|
||||||
|
/// Returns a new [GuidedPathSectionGame] instance.
|
||||||
|
GuidedPathSectionGame({
|
||||||
|
required this.id,
|
||||||
|
required this.label,
|
||||||
|
this.title = const [],
|
||||||
|
required this.configurationId,
|
||||||
|
required this.type,
|
||||||
|
required this.isSubSection,
|
||||||
|
required this.instanceId,
|
||||||
|
this.gameMessageDebut = const [],
|
||||||
|
this.gameMessageFin = const [],
|
||||||
|
required this.gamePuzzleRows,
|
||||||
|
required this.gamePuzzleCols,
|
||||||
|
this.description = const [],
|
||||||
|
this.order,
|
||||||
|
this.imageId,
|
||||||
|
this.imageSource,
|
||||||
|
this.parentId,
|
||||||
|
this.dateCreation,
|
||||||
|
this.isBeacon,
|
||||||
|
this.beaconId,
|
||||||
|
this.latitude,
|
||||||
|
this.longitude,
|
||||||
|
this.meterZoneGPS,
|
||||||
|
this.isActive,
|
||||||
|
this.gamePuzzleImageId,
|
||||||
|
this.gamePuzzleImage,
|
||||||
|
this.gameType,
|
||||||
|
});
|
||||||
|
|
||||||
|
String id;
|
||||||
|
|
||||||
|
String label;
|
||||||
|
|
||||||
|
List<TranslationDTO> title;
|
||||||
|
|
||||||
|
String configurationId;
|
||||||
|
|
||||||
|
SectionType type;
|
||||||
|
|
||||||
|
bool isSubSection;
|
||||||
|
|
||||||
|
String instanceId;
|
||||||
|
|
||||||
|
List<TranslationAndResourceDTO> gameMessageDebut;
|
||||||
|
|
||||||
|
List<TranslationAndResourceDTO> gameMessageFin;
|
||||||
|
|
||||||
|
int gamePuzzleRows;
|
||||||
|
|
||||||
|
int gamePuzzleCols;
|
||||||
|
|
||||||
|
List<TranslationDTO>? description;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
int? order;
|
||||||
|
|
||||||
|
String? imageId;
|
||||||
|
|
||||||
|
String? imageSource;
|
||||||
|
|
||||||
|
String? parentId;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
DateTime? dateCreation;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
bool? isBeacon;
|
||||||
|
|
||||||
|
int? beaconId;
|
||||||
|
|
||||||
|
String? latitude;
|
||||||
|
|
||||||
|
String? longitude;
|
||||||
|
|
||||||
|
int? meterZoneGPS;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
bool? isActive;
|
||||||
|
|
||||||
|
String? gamePuzzleImageId;
|
||||||
|
|
||||||
|
SectionGameAllOfGamePuzzleImage? gamePuzzleImage;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
GameTypes? gameType;
|
||||||
|
|
||||||
|
@override
|
||||||
|
bool operator ==(Object other) =>
|
||||||
|
identical(this, other) ||
|
||||||
|
other is GuidedPathSectionGame &&
|
||||||
|
other.id == id &&
|
||||||
|
other.label == label &&
|
||||||
|
_deepEquality.equals(other.title, title) &&
|
||||||
|
other.configurationId == configurationId &&
|
||||||
|
other.type == type &&
|
||||||
|
other.isSubSection == isSubSection &&
|
||||||
|
other.instanceId == instanceId &&
|
||||||
|
_deepEquality.equals(other.gameMessageDebut, gameMessageDebut) &&
|
||||||
|
_deepEquality.equals(other.gameMessageFin, gameMessageFin) &&
|
||||||
|
other.gamePuzzleRows == gamePuzzleRows &&
|
||||||
|
other.gamePuzzleCols == gamePuzzleCols &&
|
||||||
|
_deepEquality.equals(other.description, description) &&
|
||||||
|
other.order == order &&
|
||||||
|
other.imageId == imageId &&
|
||||||
|
other.imageSource == imageSource &&
|
||||||
|
other.parentId == parentId &&
|
||||||
|
other.dateCreation == dateCreation &&
|
||||||
|
other.isBeacon == isBeacon &&
|
||||||
|
other.beaconId == beaconId &&
|
||||||
|
other.latitude == latitude &&
|
||||||
|
other.longitude == longitude &&
|
||||||
|
other.meterZoneGPS == meterZoneGPS &&
|
||||||
|
other.isActive == isActive &&
|
||||||
|
other.gamePuzzleImageId == gamePuzzleImageId &&
|
||||||
|
other.gamePuzzleImage == gamePuzzleImage &&
|
||||||
|
other.gameType == gameType;
|
||||||
|
|
||||||
|
@override
|
||||||
|
int get hashCode =>
|
||||||
|
// ignore: unnecessary_parenthesis
|
||||||
|
(id.hashCode) +
|
||||||
|
(label.hashCode) +
|
||||||
|
(title.hashCode) +
|
||||||
|
(configurationId.hashCode) +
|
||||||
|
(type.hashCode) +
|
||||||
|
(isSubSection.hashCode) +
|
||||||
|
(instanceId.hashCode) +
|
||||||
|
(gameMessageDebut.hashCode) +
|
||||||
|
(gameMessageFin.hashCode) +
|
||||||
|
(gamePuzzleRows.hashCode) +
|
||||||
|
(gamePuzzleCols.hashCode) +
|
||||||
|
(description == null ? 0 : description!.hashCode) +
|
||||||
|
(order == null ? 0 : order!.hashCode) +
|
||||||
|
(imageId == null ? 0 : imageId!.hashCode) +
|
||||||
|
(imageSource == null ? 0 : imageSource!.hashCode) +
|
||||||
|
(parentId == null ? 0 : parentId!.hashCode) +
|
||||||
|
(dateCreation == null ? 0 : dateCreation!.hashCode) +
|
||||||
|
(isBeacon == null ? 0 : isBeacon!.hashCode) +
|
||||||
|
(beaconId == null ? 0 : beaconId!.hashCode) +
|
||||||
|
(latitude == null ? 0 : latitude!.hashCode) +
|
||||||
|
(longitude == null ? 0 : longitude!.hashCode) +
|
||||||
|
(meterZoneGPS == null ? 0 : meterZoneGPS!.hashCode) +
|
||||||
|
(isActive == null ? 0 : isActive!.hashCode) +
|
||||||
|
(gamePuzzleImageId == null ? 0 : gamePuzzleImageId!.hashCode) +
|
||||||
|
(gamePuzzleImage == null ? 0 : gamePuzzleImage!.hashCode) +
|
||||||
|
(gameType == null ? 0 : gameType!.hashCode);
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() =>
|
||||||
|
'GuidedPathSectionGame[id=$id, label=$label, title=$title, configurationId=$configurationId, type=$type, isSubSection=$isSubSection, instanceId=$instanceId, gameMessageDebut=$gameMessageDebut, gameMessageFin=$gameMessageFin, gamePuzzleRows=$gamePuzzleRows, gamePuzzleCols=$gamePuzzleCols, description=$description, order=$order, imageId=$imageId, imageSource=$imageSource, parentId=$parentId, dateCreation=$dateCreation, isBeacon=$isBeacon, beaconId=$beaconId, latitude=$latitude, longitude=$longitude, meterZoneGPS=$meterZoneGPS, isActive=$isActive, gamePuzzleImageId=$gamePuzzleImageId, gamePuzzleImage=$gamePuzzleImage, gameType=$gameType]';
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final json = <String, dynamic>{};
|
||||||
|
json[r'id'] = this.id;
|
||||||
|
json[r'label'] = this.label;
|
||||||
|
json[r'title'] = this.title;
|
||||||
|
json[r'configurationId'] = this.configurationId;
|
||||||
|
json[r'type'] = this.type;
|
||||||
|
json[r'isSubSection'] = this.isSubSection;
|
||||||
|
json[r'instanceId'] = this.instanceId;
|
||||||
|
json[r'gameMessageDebut'] = this.gameMessageDebut;
|
||||||
|
json[r'gameMessageFin'] = this.gameMessageFin;
|
||||||
|
json[r'gamePuzzleRows'] = this.gamePuzzleRows;
|
||||||
|
json[r'gamePuzzleCols'] = this.gamePuzzleCols;
|
||||||
|
if (this.description != null) {
|
||||||
|
json[r'description'] = this.description;
|
||||||
|
} else {
|
||||||
|
json[r'description'] = null;
|
||||||
|
}
|
||||||
|
if (this.order != null) {
|
||||||
|
json[r'order'] = this.order;
|
||||||
|
} else {
|
||||||
|
json[r'order'] = null;
|
||||||
|
}
|
||||||
|
if (this.imageId != null) {
|
||||||
|
json[r'imageId'] = this.imageId;
|
||||||
|
} else {
|
||||||
|
json[r'imageId'] = null;
|
||||||
|
}
|
||||||
|
if (this.imageSource != null) {
|
||||||
|
json[r'imageSource'] = this.imageSource;
|
||||||
|
} else {
|
||||||
|
json[r'imageSource'] = null;
|
||||||
|
}
|
||||||
|
if (this.parentId != null) {
|
||||||
|
json[r'parentId'] = this.parentId;
|
||||||
|
} else {
|
||||||
|
json[r'parentId'] = null;
|
||||||
|
}
|
||||||
|
if (this.dateCreation != null) {
|
||||||
|
json[r'dateCreation'] = this.dateCreation!.toUtc().toIso8601String();
|
||||||
|
} else {
|
||||||
|
json[r'dateCreation'] = null;
|
||||||
|
}
|
||||||
|
if (this.isBeacon != null) {
|
||||||
|
json[r'isBeacon'] = this.isBeacon;
|
||||||
|
} else {
|
||||||
|
json[r'isBeacon'] = null;
|
||||||
|
}
|
||||||
|
if (this.beaconId != null) {
|
||||||
|
json[r'beaconId'] = this.beaconId;
|
||||||
|
} else {
|
||||||
|
json[r'beaconId'] = null;
|
||||||
|
}
|
||||||
|
if (this.latitude != null) {
|
||||||
|
json[r'latitude'] = this.latitude;
|
||||||
|
} else {
|
||||||
|
json[r'latitude'] = null;
|
||||||
|
}
|
||||||
|
if (this.longitude != null) {
|
||||||
|
json[r'longitude'] = this.longitude;
|
||||||
|
} else {
|
||||||
|
json[r'longitude'] = null;
|
||||||
|
}
|
||||||
|
if (this.meterZoneGPS != null) {
|
||||||
|
json[r'meterZoneGPS'] = this.meterZoneGPS;
|
||||||
|
} else {
|
||||||
|
json[r'meterZoneGPS'] = null;
|
||||||
|
}
|
||||||
|
if (this.isActive != null) {
|
||||||
|
json[r'isActive'] = this.isActive;
|
||||||
|
} else {
|
||||||
|
json[r'isActive'] = null;
|
||||||
|
}
|
||||||
|
if (this.gamePuzzleImageId != null) {
|
||||||
|
json[r'gamePuzzleImageId'] = this.gamePuzzleImageId;
|
||||||
|
} else {
|
||||||
|
json[r'gamePuzzleImageId'] = null;
|
||||||
|
}
|
||||||
|
if (this.gamePuzzleImage != null) {
|
||||||
|
json[r'gamePuzzleImage'] = this.gamePuzzleImage;
|
||||||
|
} else {
|
||||||
|
json[r'gamePuzzleImage'] = null;
|
||||||
|
}
|
||||||
|
if (this.gameType != null) {
|
||||||
|
json[r'gameType'] = this.gameType;
|
||||||
|
} else {
|
||||||
|
json[r'gameType'] = null;
|
||||||
|
}
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Returns a new [GuidedPathSectionGame] instance and imports its values from
|
||||||
|
/// [value] if it's a [Map], null otherwise.
|
||||||
|
// ignore: prefer_constructors_over_static_methods
|
||||||
|
static GuidedPathSectionGame? fromJson(dynamic value) {
|
||||||
|
if (value is Map) {
|
||||||
|
final json = value.cast<String, dynamic>();
|
||||||
|
|
||||||
|
// Ensure that the map contains the required keys.
|
||||||
|
// Note 1: the values aren't checked for validity beyond being non-null.
|
||||||
|
// Note 2: this code is stripped in release mode!
|
||||||
|
assert(() {
|
||||||
|
requiredKeys.forEach((key) {
|
||||||
|
assert(json.containsKey(key),
|
||||||
|
'Required key "GuidedPathSectionGame[$key]" is missing from JSON.');
|
||||||
|
assert(json[key] != null,
|
||||||
|
'Required key "GuidedPathSectionGame[$key]" has a null value in JSON.');
|
||||||
|
});
|
||||||
|
return true;
|
||||||
|
}());
|
||||||
|
|
||||||
|
return GuidedPathSectionGame(
|
||||||
|
id: mapValueOfType<String>(json, r'id')!,
|
||||||
|
label: mapValueOfType<String>(json, r'label')!,
|
||||||
|
title: TranslationDTO.listFromJson(json[r'title']),
|
||||||
|
configurationId: mapValueOfType<String>(json, r'configurationId')!,
|
||||||
|
type: SectionType.fromJson(json[r'type'])!,
|
||||||
|
isSubSection: mapValueOfType<bool>(json, r'isSubSection')!,
|
||||||
|
instanceId: mapValueOfType<String>(json, r'instanceId')!,
|
||||||
|
gameMessageDebut:
|
||||||
|
TranslationAndResourceDTO.listFromJson(json[r'gameMessageDebut']),
|
||||||
|
gameMessageFin:
|
||||||
|
TranslationAndResourceDTO.listFromJson(json[r'gameMessageFin']),
|
||||||
|
gamePuzzleRows: mapValueOfType<int>(json, r'gamePuzzleRows')!,
|
||||||
|
gamePuzzleCols: mapValueOfType<int>(json, r'gamePuzzleCols')!,
|
||||||
|
description: TranslationDTO.listFromJson(json[r'description']),
|
||||||
|
order: mapValueOfType<int>(json, r'order'),
|
||||||
|
imageId: mapValueOfType<String>(json, r'imageId'),
|
||||||
|
imageSource: mapValueOfType<String>(json, r'imageSource'),
|
||||||
|
parentId: mapValueOfType<String>(json, r'parentId'),
|
||||||
|
dateCreation: mapDateTime(json, r'dateCreation', r''),
|
||||||
|
isBeacon: mapValueOfType<bool>(json, r'isBeacon'),
|
||||||
|
beaconId: mapValueOfType<int>(json, r'beaconId'),
|
||||||
|
latitude: mapValueOfType<String>(json, r'latitude'),
|
||||||
|
longitude: mapValueOfType<String>(json, r'longitude'),
|
||||||
|
meterZoneGPS: mapValueOfType<int>(json, r'meterZoneGPS'),
|
||||||
|
isActive: mapValueOfType<bool>(json, r'isActive'),
|
||||||
|
gamePuzzleImageId: mapValueOfType<String>(json, r'gamePuzzleImageId'),
|
||||||
|
gamePuzzleImage:
|
||||||
|
SectionGameAllOfGamePuzzleImage.fromJson(json[r'gamePuzzleImage']),
|
||||||
|
gameType: GameTypes.fromJson(json[r'gameType']),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
static List<GuidedPathSectionGame> listFromJson(
|
||||||
|
dynamic json, {
|
||||||
|
bool growable = false,
|
||||||
|
}) {
|
||||||
|
final result = <GuidedPathSectionGame>[];
|
||||||
|
if (json is List && json.isNotEmpty) {
|
||||||
|
for (final row in json) {
|
||||||
|
final value = GuidedPathSectionGame.fromJson(row);
|
||||||
|
if (value != null) {
|
||||||
|
result.add(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.toList(growable: growable);
|
||||||
|
}
|
||||||
|
|
||||||
|
static Map<String, GuidedPathSectionGame> mapFromJson(dynamic json) {
|
||||||
|
final map = <String, GuidedPathSectionGame>{};
|
||||||
|
if (json is Map && json.isNotEmpty) {
|
||||||
|
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
||||||
|
for (final entry in json.entries) {
|
||||||
|
final value = GuidedPathSectionGame.fromJson(entry.value);
|
||||||
|
if (value != null) {
|
||||||
|
map[entry.key] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
// maps a json object with a list of GuidedPathSectionGame-objects as value to a dart map
|
||||||
|
static Map<String, List<GuidedPathSectionGame>> mapListFromJson(
|
||||||
|
dynamic json, {
|
||||||
|
bool growable = false,
|
||||||
|
}) {
|
||||||
|
final map = <String, List<GuidedPathSectionGame>>{};
|
||||||
|
if (json is Map && json.isNotEmpty) {
|
||||||
|
// ignore: parameter_assignments
|
||||||
|
json = json.cast<String, dynamic>();
|
||||||
|
for (final entry in json.entries) {
|
||||||
|
map[entry.key] = GuidedPathSectionGame.listFromJson(
|
||||||
|
entry.value,
|
||||||
|
growable: growable,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// The list of required keys that must be present in a JSON.
|
||||||
|
static const requiredKeys = <String>{
|
||||||
|
'id',
|
||||||
|
'label',
|
||||||
|
'title',
|
||||||
|
'configurationId',
|
||||||
|
'type',
|
||||||
|
'isSubSection',
|
||||||
|
'instanceId',
|
||||||
|
'gameMessageDebut',
|
||||||
|
'gameMessageFin',
|
||||||
|
'gamePuzzleRows',
|
||||||
|
'gamePuzzleCols',
|
||||||
|
};
|
||||||
|
}
|
||||||
@ -21,6 +21,8 @@ class GuidedStepGuidedPath {
|
|||||||
this.sectionMap,
|
this.sectionMap,
|
||||||
this.sectionEventId,
|
this.sectionEventId,
|
||||||
this.sectionEvent,
|
this.sectionEvent,
|
||||||
|
this.sectionGameId,
|
||||||
|
this.sectionGame,
|
||||||
this.isLinear,
|
this.isLinear,
|
||||||
this.requireSuccessToAdvance,
|
this.requireSuccessToAdvance,
|
||||||
this.hideNextStepsUntilComplete,
|
this.hideNextStepsUntilComplete,
|
||||||
@ -44,6 +46,10 @@ class GuidedStepGuidedPath {
|
|||||||
|
|
||||||
ApplicationInstanceSectionEvent? sectionEvent;
|
ApplicationInstanceSectionEvent? sectionEvent;
|
||||||
|
|
||||||
|
String? sectionGameId;
|
||||||
|
|
||||||
|
GuidedPathSectionGame? sectionGame;
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Please note: This property should have been non-nullable! Since the specification file
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
/// does not include a default value (using the "default:" property), however, the generated
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
@ -90,6 +96,8 @@ class GuidedStepGuidedPath {
|
|||||||
other.sectionMap == sectionMap &&
|
other.sectionMap == sectionMap &&
|
||||||
other.sectionEventId == sectionEventId &&
|
other.sectionEventId == sectionEventId &&
|
||||||
other.sectionEvent == sectionEvent &&
|
other.sectionEvent == sectionEvent &&
|
||||||
|
other.sectionGameId == sectionGameId &&
|
||||||
|
other.sectionGame == sectionGame &&
|
||||||
other.isLinear == isLinear &&
|
other.isLinear == isLinear &&
|
||||||
other.requireSuccessToAdvance == requireSuccessToAdvance &&
|
other.requireSuccessToAdvance == requireSuccessToAdvance &&
|
||||||
other.hideNextStepsUntilComplete == hideNextStepsUntilComplete &&
|
other.hideNextStepsUntilComplete == hideNextStepsUntilComplete &&
|
||||||
@ -107,6 +115,8 @@ class GuidedStepGuidedPath {
|
|||||||
(sectionMap == null ? 0 : sectionMap!.hashCode) +
|
(sectionMap == null ? 0 : sectionMap!.hashCode) +
|
||||||
(sectionEventId == null ? 0 : sectionEventId!.hashCode) +
|
(sectionEventId == null ? 0 : sectionEventId!.hashCode) +
|
||||||
(sectionEvent == null ? 0 : sectionEvent!.hashCode) +
|
(sectionEvent == null ? 0 : sectionEvent!.hashCode) +
|
||||||
|
(sectionGameId == null ? 0 : sectionGameId!.hashCode) +
|
||||||
|
(sectionGame == null ? 0 : sectionGame!.hashCode) +
|
||||||
(isLinear == null ? 0 : isLinear!.hashCode) +
|
(isLinear == null ? 0 : isLinear!.hashCode) +
|
||||||
(requireSuccessToAdvance == null
|
(requireSuccessToAdvance == null
|
||||||
? 0
|
? 0
|
||||||
@ -119,7 +129,7 @@ class GuidedStepGuidedPath {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
String toString() =>
|
String toString() =>
|
||||||
'GuidedStepGuidedPath[instanceId=$instanceId, title=$title, id=$id, description=$description, sectionMapId=$sectionMapId, sectionMap=$sectionMap, sectionEventId=$sectionEventId, sectionEvent=$sectionEvent, isLinear=$isLinear, requireSuccessToAdvance=$requireSuccessToAdvance, hideNextStepsUntilComplete=$hideNextStepsUntilComplete, order=$order, steps=$steps]';
|
'GuidedStepGuidedPath[instanceId=$instanceId, title=$title, id=$id, description=$description, sectionMapId=$sectionMapId, sectionMap=$sectionMap, sectionEventId=$sectionEventId, sectionEvent=$sectionEvent, sectionGameId=$sectionGameId, sectionGame=$sectionGame, isLinear=$isLinear, requireSuccessToAdvance=$requireSuccessToAdvance, hideNextStepsUntilComplete=$hideNextStepsUntilComplete, order=$order, steps=$steps]';
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
Map<String, dynamic> toJson() {
|
||||||
final json = <String, dynamic>{};
|
final json = <String, dynamic>{};
|
||||||
@ -155,6 +165,16 @@ class GuidedStepGuidedPath {
|
|||||||
} else {
|
} else {
|
||||||
json[r'sectionEvent'] = null;
|
json[r'sectionEvent'] = null;
|
||||||
}
|
}
|
||||||
|
if (this.sectionGameId != null) {
|
||||||
|
json[r'sectionGameId'] = this.sectionGameId;
|
||||||
|
} else {
|
||||||
|
json[r'sectionGameId'] = null;
|
||||||
|
}
|
||||||
|
if (this.sectionGame != null) {
|
||||||
|
json[r'sectionGame'] = this.sectionGame;
|
||||||
|
} else {
|
||||||
|
json[r'sectionGame'] = null;
|
||||||
|
}
|
||||||
if (this.isLinear != null) {
|
if (this.isLinear != null) {
|
||||||
json[r'isLinear'] = this.isLinear;
|
json[r'isLinear'] = this.isLinear;
|
||||||
} else {
|
} else {
|
||||||
@ -213,6 +233,8 @@ class GuidedStepGuidedPath {
|
|||||||
sectionEventId: mapValueOfType<String>(json, r'sectionEventId'),
|
sectionEventId: mapValueOfType<String>(json, r'sectionEventId'),
|
||||||
sectionEvent:
|
sectionEvent:
|
||||||
ApplicationInstanceSectionEvent.fromJson(json[r'sectionEvent']),
|
ApplicationInstanceSectionEvent.fromJson(json[r'sectionEvent']),
|
||||||
|
sectionGameId: mapValueOfType<String>(json, r'sectionGameId'),
|
||||||
|
sectionGame: GuidedPathSectionGame.fromJson(json[r'sectionGame']),
|
||||||
isLinear: mapValueOfType<bool>(json, r'isLinear'),
|
isLinear: mapValueOfType<bool>(json, r'isLinear'),
|
||||||
requireSuccessToAdvance:
|
requireSuccessToAdvance:
|
||||||
mapValueOfType<bool>(json, r'requireSuccessToAdvance'),
|
mapValueOfType<bool>(json, r'requireSuccessToAdvance'),
|
||||||
|
|||||||
@ -46,7 +46,7 @@ class MapAnnotationDTO {
|
|||||||
|
|
||||||
String? iconResourceId;
|
String? iconResourceId;
|
||||||
|
|
||||||
PuzzleDTOAllOfPuzzleImage? iconResource;
|
GameDTOAllOfPuzzleImage? iconResource;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
bool operator ==(Object other) =>
|
bool operator ==(Object other) =>
|
||||||
@ -158,7 +158,7 @@ class MapAnnotationDTO {
|
|||||||
polyColor: mapValueOfType<String>(json, r'polyColor'),
|
polyColor: mapValueOfType<String>(json, r'polyColor'),
|
||||||
icon: mapValueOfType<String>(json, r'icon'),
|
icon: mapValueOfType<String>(json, r'icon'),
|
||||||
iconResourceId: mapValueOfType<String>(json, r'iconResourceId'),
|
iconResourceId: mapValueOfType<String>(json, r'iconResourceId'),
|
||||||
iconResource: PuzzleDTOAllOfPuzzleImage.fromJson(json[r'iconResource']),
|
iconResource: GameDTOAllOfPuzzleImage.fromJson(json[r'iconResource']),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
400
manager_api_new/lib/model/section_game.dart
Normal file
400
manager_api_new/lib/model/section_game.dart
Normal file
@ -0,0 +1,400 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
part of openapi.api;
|
||||||
|
|
||||||
|
class SectionGame {
|
||||||
|
/// Returns a new [SectionGame] instance.
|
||||||
|
SectionGame({
|
||||||
|
required this.id,
|
||||||
|
required this.label,
|
||||||
|
this.title = const [],
|
||||||
|
required this.configurationId,
|
||||||
|
required this.type,
|
||||||
|
required this.isSubSection,
|
||||||
|
required this.instanceId,
|
||||||
|
this.gameMessageDebut = const [],
|
||||||
|
this.gameMessageFin = const [],
|
||||||
|
required this.gamePuzzleRows,
|
||||||
|
required this.gamePuzzleCols,
|
||||||
|
this.description = const [],
|
||||||
|
this.order,
|
||||||
|
this.imageId,
|
||||||
|
this.imageSource,
|
||||||
|
this.parentId,
|
||||||
|
this.dateCreation,
|
||||||
|
this.isBeacon,
|
||||||
|
this.beaconId,
|
||||||
|
this.latitude,
|
||||||
|
this.longitude,
|
||||||
|
this.meterZoneGPS,
|
||||||
|
this.isActive,
|
||||||
|
this.gamePuzzleImageId,
|
||||||
|
this.gamePuzzleImage,
|
||||||
|
this.gameType,
|
||||||
|
});
|
||||||
|
|
||||||
|
String id;
|
||||||
|
|
||||||
|
String label;
|
||||||
|
|
||||||
|
List<TranslationDTO> title;
|
||||||
|
|
||||||
|
String configurationId;
|
||||||
|
|
||||||
|
SectionType type;
|
||||||
|
|
||||||
|
bool isSubSection;
|
||||||
|
|
||||||
|
String instanceId;
|
||||||
|
|
||||||
|
List<TranslationAndResourceDTO> gameMessageDebut;
|
||||||
|
|
||||||
|
List<TranslationAndResourceDTO> gameMessageFin;
|
||||||
|
|
||||||
|
int gamePuzzleRows;
|
||||||
|
|
||||||
|
int gamePuzzleCols;
|
||||||
|
|
||||||
|
List<TranslationDTO>? description;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
int? order;
|
||||||
|
|
||||||
|
String? imageId;
|
||||||
|
|
||||||
|
String? imageSource;
|
||||||
|
|
||||||
|
String? parentId;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
DateTime? dateCreation;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
bool? isBeacon;
|
||||||
|
|
||||||
|
int? beaconId;
|
||||||
|
|
||||||
|
String? latitude;
|
||||||
|
|
||||||
|
String? longitude;
|
||||||
|
|
||||||
|
int? meterZoneGPS;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
bool? isActive;
|
||||||
|
|
||||||
|
String? gamePuzzleImageId;
|
||||||
|
|
||||||
|
SectionGameAllOfGamePuzzleImage? gamePuzzleImage;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
GameTypes? gameType;
|
||||||
|
|
||||||
|
@override
|
||||||
|
bool operator ==(Object other) =>
|
||||||
|
identical(this, other) ||
|
||||||
|
other is SectionGame &&
|
||||||
|
other.id == id &&
|
||||||
|
other.label == label &&
|
||||||
|
_deepEquality.equals(other.title, title) &&
|
||||||
|
other.configurationId == configurationId &&
|
||||||
|
other.type == type &&
|
||||||
|
other.isSubSection == isSubSection &&
|
||||||
|
other.instanceId == instanceId &&
|
||||||
|
_deepEquality.equals(other.gameMessageDebut, gameMessageDebut) &&
|
||||||
|
_deepEquality.equals(other.gameMessageFin, gameMessageFin) &&
|
||||||
|
other.gamePuzzleRows == gamePuzzleRows &&
|
||||||
|
other.gamePuzzleCols == gamePuzzleCols &&
|
||||||
|
_deepEquality.equals(other.description, description) &&
|
||||||
|
other.order == order &&
|
||||||
|
other.imageId == imageId &&
|
||||||
|
other.imageSource == imageSource &&
|
||||||
|
other.parentId == parentId &&
|
||||||
|
other.dateCreation == dateCreation &&
|
||||||
|
other.isBeacon == isBeacon &&
|
||||||
|
other.beaconId == beaconId &&
|
||||||
|
other.latitude == latitude &&
|
||||||
|
other.longitude == longitude &&
|
||||||
|
other.meterZoneGPS == meterZoneGPS &&
|
||||||
|
other.isActive == isActive &&
|
||||||
|
other.gamePuzzleImageId == gamePuzzleImageId &&
|
||||||
|
other.gamePuzzleImage == gamePuzzleImage &&
|
||||||
|
other.gameType == gameType;
|
||||||
|
|
||||||
|
@override
|
||||||
|
int get hashCode =>
|
||||||
|
// ignore: unnecessary_parenthesis
|
||||||
|
(id.hashCode) +
|
||||||
|
(label.hashCode) +
|
||||||
|
(title.hashCode) +
|
||||||
|
(configurationId.hashCode) +
|
||||||
|
(type.hashCode) +
|
||||||
|
(isSubSection.hashCode) +
|
||||||
|
(instanceId.hashCode) +
|
||||||
|
(gameMessageDebut.hashCode) +
|
||||||
|
(gameMessageFin.hashCode) +
|
||||||
|
(gamePuzzleRows.hashCode) +
|
||||||
|
(gamePuzzleCols.hashCode) +
|
||||||
|
(description == null ? 0 : description!.hashCode) +
|
||||||
|
(order == null ? 0 : order!.hashCode) +
|
||||||
|
(imageId == null ? 0 : imageId!.hashCode) +
|
||||||
|
(imageSource == null ? 0 : imageSource!.hashCode) +
|
||||||
|
(parentId == null ? 0 : parentId!.hashCode) +
|
||||||
|
(dateCreation == null ? 0 : dateCreation!.hashCode) +
|
||||||
|
(isBeacon == null ? 0 : isBeacon!.hashCode) +
|
||||||
|
(beaconId == null ? 0 : beaconId!.hashCode) +
|
||||||
|
(latitude == null ? 0 : latitude!.hashCode) +
|
||||||
|
(longitude == null ? 0 : longitude!.hashCode) +
|
||||||
|
(meterZoneGPS == null ? 0 : meterZoneGPS!.hashCode) +
|
||||||
|
(isActive == null ? 0 : isActive!.hashCode) +
|
||||||
|
(gamePuzzleImageId == null ? 0 : gamePuzzleImageId!.hashCode) +
|
||||||
|
(gamePuzzleImage == null ? 0 : gamePuzzleImage!.hashCode) +
|
||||||
|
(gameType == null ? 0 : gameType!.hashCode);
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() =>
|
||||||
|
'SectionGame[id=$id, label=$label, title=$title, configurationId=$configurationId, type=$type, isSubSection=$isSubSection, instanceId=$instanceId, gameMessageDebut=$gameMessageDebut, gameMessageFin=$gameMessageFin, gamePuzzleRows=$gamePuzzleRows, gamePuzzleCols=$gamePuzzleCols, description=$description, order=$order, imageId=$imageId, imageSource=$imageSource, parentId=$parentId, dateCreation=$dateCreation, isBeacon=$isBeacon, beaconId=$beaconId, latitude=$latitude, longitude=$longitude, meterZoneGPS=$meterZoneGPS, isActive=$isActive, gamePuzzleImageId=$gamePuzzleImageId, gamePuzzleImage=$gamePuzzleImage, gameType=$gameType]';
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final json = <String, dynamic>{};
|
||||||
|
json[r'id'] = this.id;
|
||||||
|
json[r'label'] = this.label;
|
||||||
|
json[r'title'] = this.title;
|
||||||
|
json[r'configurationId'] = this.configurationId;
|
||||||
|
json[r'type'] = this.type;
|
||||||
|
json[r'isSubSection'] = this.isSubSection;
|
||||||
|
json[r'instanceId'] = this.instanceId;
|
||||||
|
json[r'gameMessageDebut'] = this.gameMessageDebut;
|
||||||
|
json[r'gameMessageFin'] = this.gameMessageFin;
|
||||||
|
json[r'gamePuzzleRows'] = this.gamePuzzleRows;
|
||||||
|
json[r'gamePuzzleCols'] = this.gamePuzzleCols;
|
||||||
|
if (this.description != null) {
|
||||||
|
json[r'description'] = this.description;
|
||||||
|
} else {
|
||||||
|
json[r'description'] = null;
|
||||||
|
}
|
||||||
|
if (this.order != null) {
|
||||||
|
json[r'order'] = this.order;
|
||||||
|
} else {
|
||||||
|
json[r'order'] = null;
|
||||||
|
}
|
||||||
|
if (this.imageId != null) {
|
||||||
|
json[r'imageId'] = this.imageId;
|
||||||
|
} else {
|
||||||
|
json[r'imageId'] = null;
|
||||||
|
}
|
||||||
|
if (this.imageSource != null) {
|
||||||
|
json[r'imageSource'] = this.imageSource;
|
||||||
|
} else {
|
||||||
|
json[r'imageSource'] = null;
|
||||||
|
}
|
||||||
|
if (this.parentId != null) {
|
||||||
|
json[r'parentId'] = this.parentId;
|
||||||
|
} else {
|
||||||
|
json[r'parentId'] = null;
|
||||||
|
}
|
||||||
|
if (this.dateCreation != null) {
|
||||||
|
json[r'dateCreation'] = this.dateCreation!.toUtc().toIso8601String();
|
||||||
|
} else {
|
||||||
|
json[r'dateCreation'] = null;
|
||||||
|
}
|
||||||
|
if (this.isBeacon != null) {
|
||||||
|
json[r'isBeacon'] = this.isBeacon;
|
||||||
|
} else {
|
||||||
|
json[r'isBeacon'] = null;
|
||||||
|
}
|
||||||
|
if (this.beaconId != null) {
|
||||||
|
json[r'beaconId'] = this.beaconId;
|
||||||
|
} else {
|
||||||
|
json[r'beaconId'] = null;
|
||||||
|
}
|
||||||
|
if (this.latitude != null) {
|
||||||
|
json[r'latitude'] = this.latitude;
|
||||||
|
} else {
|
||||||
|
json[r'latitude'] = null;
|
||||||
|
}
|
||||||
|
if (this.longitude != null) {
|
||||||
|
json[r'longitude'] = this.longitude;
|
||||||
|
} else {
|
||||||
|
json[r'longitude'] = null;
|
||||||
|
}
|
||||||
|
if (this.meterZoneGPS != null) {
|
||||||
|
json[r'meterZoneGPS'] = this.meterZoneGPS;
|
||||||
|
} else {
|
||||||
|
json[r'meterZoneGPS'] = null;
|
||||||
|
}
|
||||||
|
if (this.isActive != null) {
|
||||||
|
json[r'isActive'] = this.isActive;
|
||||||
|
} else {
|
||||||
|
json[r'isActive'] = null;
|
||||||
|
}
|
||||||
|
if (this.gamePuzzleImageId != null) {
|
||||||
|
json[r'gamePuzzleImageId'] = this.gamePuzzleImageId;
|
||||||
|
} else {
|
||||||
|
json[r'gamePuzzleImageId'] = null;
|
||||||
|
}
|
||||||
|
if (this.gamePuzzleImage != null) {
|
||||||
|
json[r'gamePuzzleImage'] = this.gamePuzzleImage;
|
||||||
|
} else {
|
||||||
|
json[r'gamePuzzleImage'] = null;
|
||||||
|
}
|
||||||
|
if (this.gameType != null) {
|
||||||
|
json[r'gameType'] = this.gameType;
|
||||||
|
} else {
|
||||||
|
json[r'gameType'] = null;
|
||||||
|
}
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Returns a new [SectionGame] instance and imports its values from
|
||||||
|
/// [value] if it's a [Map], null otherwise.
|
||||||
|
// ignore: prefer_constructors_over_static_methods
|
||||||
|
static SectionGame? fromJson(dynamic value) {
|
||||||
|
if (value is Map) {
|
||||||
|
final json = value.cast<String, dynamic>();
|
||||||
|
|
||||||
|
// Ensure that the map contains the required keys.
|
||||||
|
// Note 1: the values aren't checked for validity beyond being non-null.
|
||||||
|
// Note 2: this code is stripped in release mode!
|
||||||
|
assert(() {
|
||||||
|
requiredKeys.forEach((key) {
|
||||||
|
assert(json.containsKey(key),
|
||||||
|
'Required key "SectionGame[$key]" is missing from JSON.');
|
||||||
|
assert(json[key] != null,
|
||||||
|
'Required key "SectionGame[$key]" has a null value in JSON.');
|
||||||
|
});
|
||||||
|
return true;
|
||||||
|
}());
|
||||||
|
|
||||||
|
return SectionGame(
|
||||||
|
id: mapValueOfType<String>(json, r'id')!,
|
||||||
|
label: mapValueOfType<String>(json, r'label')!,
|
||||||
|
title: TranslationDTO.listFromJson(json[r'title']),
|
||||||
|
configurationId: mapValueOfType<String>(json, r'configurationId')!,
|
||||||
|
type: SectionType.fromJson(json[r'type'])!,
|
||||||
|
isSubSection: mapValueOfType<bool>(json, r'isSubSection')!,
|
||||||
|
instanceId: mapValueOfType<String>(json, r'instanceId')!,
|
||||||
|
gameMessageDebut:
|
||||||
|
TranslationAndResourceDTO.listFromJson(json[r'gameMessageDebut']),
|
||||||
|
gameMessageFin:
|
||||||
|
TranslationAndResourceDTO.listFromJson(json[r'gameMessageFin']),
|
||||||
|
gamePuzzleRows: mapValueOfType<int>(json, r'gamePuzzleRows')!,
|
||||||
|
gamePuzzleCols: mapValueOfType<int>(json, r'gamePuzzleCols')!,
|
||||||
|
description: TranslationDTO.listFromJson(json[r'description']),
|
||||||
|
order: mapValueOfType<int>(json, r'order'),
|
||||||
|
imageId: mapValueOfType<String>(json, r'imageId'),
|
||||||
|
imageSource: mapValueOfType<String>(json, r'imageSource'),
|
||||||
|
parentId: mapValueOfType<String>(json, r'parentId'),
|
||||||
|
dateCreation: mapDateTime(json, r'dateCreation', r''),
|
||||||
|
isBeacon: mapValueOfType<bool>(json, r'isBeacon'),
|
||||||
|
beaconId: mapValueOfType<int>(json, r'beaconId'),
|
||||||
|
latitude: mapValueOfType<String>(json, r'latitude'),
|
||||||
|
longitude: mapValueOfType<String>(json, r'longitude'),
|
||||||
|
meterZoneGPS: mapValueOfType<int>(json, r'meterZoneGPS'),
|
||||||
|
isActive: mapValueOfType<bool>(json, r'isActive'),
|
||||||
|
gamePuzzleImageId: mapValueOfType<String>(json, r'gamePuzzleImageId'),
|
||||||
|
gamePuzzleImage:
|
||||||
|
SectionGameAllOfGamePuzzleImage.fromJson(json[r'gamePuzzleImage']),
|
||||||
|
gameType: GameTypes.fromJson(json[r'gameType']),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
static List<SectionGame> listFromJson(
|
||||||
|
dynamic json, {
|
||||||
|
bool growable = false,
|
||||||
|
}) {
|
||||||
|
final result = <SectionGame>[];
|
||||||
|
if (json is List && json.isNotEmpty) {
|
||||||
|
for (final row in json) {
|
||||||
|
final value = SectionGame.fromJson(row);
|
||||||
|
if (value != null) {
|
||||||
|
result.add(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.toList(growable: growable);
|
||||||
|
}
|
||||||
|
|
||||||
|
static Map<String, SectionGame> mapFromJson(dynamic json) {
|
||||||
|
final map = <String, SectionGame>{};
|
||||||
|
if (json is Map && json.isNotEmpty) {
|
||||||
|
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
||||||
|
for (final entry in json.entries) {
|
||||||
|
final value = SectionGame.fromJson(entry.value);
|
||||||
|
if (value != null) {
|
||||||
|
map[entry.key] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
// maps a json object with a list of SectionGame-objects as value to a dart map
|
||||||
|
static Map<String, List<SectionGame>> mapListFromJson(
|
||||||
|
dynamic json, {
|
||||||
|
bool growable = false,
|
||||||
|
}) {
|
||||||
|
final map = <String, List<SectionGame>>{};
|
||||||
|
if (json is Map && json.isNotEmpty) {
|
||||||
|
// ignore: parameter_assignments
|
||||||
|
json = json.cast<String, dynamic>();
|
||||||
|
for (final entry in json.entries) {
|
||||||
|
map[entry.key] = SectionGame.listFromJson(
|
||||||
|
entry.value,
|
||||||
|
growable: growable,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// The list of required keys that must be present in a JSON.
|
||||||
|
static const requiredKeys = <String>{
|
||||||
|
'id',
|
||||||
|
'label',
|
||||||
|
'title',
|
||||||
|
'configurationId',
|
||||||
|
'type',
|
||||||
|
'isSubSection',
|
||||||
|
'instanceId',
|
||||||
|
'gameMessageDebut',
|
||||||
|
'gameMessageFin',
|
||||||
|
'gamePuzzleRows',
|
||||||
|
'gamePuzzleCols',
|
||||||
|
};
|
||||||
|
}
|
||||||
@ -0,0 +1,175 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
part of openapi.api;
|
||||||
|
|
||||||
|
class SectionGameAllOfGamePuzzleImage {
|
||||||
|
/// Returns a new [SectionGameAllOfGamePuzzleImage] instance.
|
||||||
|
SectionGameAllOfGamePuzzleImage({
|
||||||
|
required this.id,
|
||||||
|
required this.type,
|
||||||
|
required this.label,
|
||||||
|
required this.instanceId,
|
||||||
|
this.dateCreation,
|
||||||
|
this.url,
|
||||||
|
});
|
||||||
|
|
||||||
|
String id;
|
||||||
|
|
||||||
|
ResourceType type;
|
||||||
|
|
||||||
|
String label;
|
||||||
|
|
||||||
|
String instanceId;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Please note: This property should have been non-nullable! Since the specification file
|
||||||
|
/// does not include a default value (using the "default:" property), however, the generated
|
||||||
|
/// source code must fall back to having a nullable type.
|
||||||
|
/// Consider adding a "default:" property in the specification file to hide this note.
|
||||||
|
///
|
||||||
|
DateTime? dateCreation;
|
||||||
|
|
||||||
|
String? url;
|
||||||
|
|
||||||
|
@override
|
||||||
|
bool operator ==(Object other) =>
|
||||||
|
identical(this, other) ||
|
||||||
|
other is SectionGameAllOfGamePuzzleImage &&
|
||||||
|
other.id == id &&
|
||||||
|
other.type == type &&
|
||||||
|
other.label == label &&
|
||||||
|
other.instanceId == instanceId &&
|
||||||
|
other.dateCreation == dateCreation &&
|
||||||
|
other.url == url;
|
||||||
|
|
||||||
|
@override
|
||||||
|
int get hashCode =>
|
||||||
|
// ignore: unnecessary_parenthesis
|
||||||
|
(id.hashCode) +
|
||||||
|
(type.hashCode) +
|
||||||
|
(label.hashCode) +
|
||||||
|
(instanceId.hashCode) +
|
||||||
|
(dateCreation == null ? 0 : dateCreation!.hashCode) +
|
||||||
|
(url == null ? 0 : url!.hashCode);
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() =>
|
||||||
|
'SectionGameAllOfGamePuzzleImage[id=$id, type=$type, label=$label, instanceId=$instanceId, dateCreation=$dateCreation, url=$url]';
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final json = <String, dynamic>{};
|
||||||
|
json[r'id'] = this.id;
|
||||||
|
json[r'type'] = this.type;
|
||||||
|
json[r'label'] = this.label;
|
||||||
|
json[r'instanceId'] = this.instanceId;
|
||||||
|
if (this.dateCreation != null) {
|
||||||
|
json[r'dateCreation'] = this.dateCreation!.toUtc().toIso8601String();
|
||||||
|
} else {
|
||||||
|
json[r'dateCreation'] = null;
|
||||||
|
}
|
||||||
|
if (this.url != null) {
|
||||||
|
json[r'url'] = this.url;
|
||||||
|
} else {
|
||||||
|
json[r'url'] = null;
|
||||||
|
}
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Returns a new [SectionGameAllOfGamePuzzleImage] instance and imports its values from
|
||||||
|
/// [value] if it's a [Map], null otherwise.
|
||||||
|
// ignore: prefer_constructors_over_static_methods
|
||||||
|
static SectionGameAllOfGamePuzzleImage? fromJson(dynamic value) {
|
||||||
|
if (value is Map) {
|
||||||
|
final json = value.cast<String, dynamic>();
|
||||||
|
|
||||||
|
// Ensure that the map contains the required keys.
|
||||||
|
// Note 1: the values aren't checked for validity beyond being non-null.
|
||||||
|
// Note 2: this code is stripped in release mode!
|
||||||
|
assert(() {
|
||||||
|
requiredKeys.forEach((key) {
|
||||||
|
assert(json.containsKey(key),
|
||||||
|
'Required key "SectionGameAllOfGamePuzzleImage[$key]" is missing from JSON.');
|
||||||
|
assert(json[key] != null,
|
||||||
|
'Required key "SectionGameAllOfGamePuzzleImage[$key]" has a null value in JSON.');
|
||||||
|
});
|
||||||
|
return true;
|
||||||
|
}());
|
||||||
|
|
||||||
|
return SectionGameAllOfGamePuzzleImage(
|
||||||
|
id: mapValueOfType<String>(json, r'id')!,
|
||||||
|
type: ResourceType.fromJson(json[r'type'])!,
|
||||||
|
label: mapValueOfType<String>(json, r'label')!,
|
||||||
|
instanceId: mapValueOfType<String>(json, r'instanceId')!,
|
||||||
|
dateCreation: mapDateTime(json, r'dateCreation', r''),
|
||||||
|
url: mapValueOfType<String>(json, r'url'),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
static List<SectionGameAllOfGamePuzzleImage> listFromJson(
|
||||||
|
dynamic json, {
|
||||||
|
bool growable = false,
|
||||||
|
}) {
|
||||||
|
final result = <SectionGameAllOfGamePuzzleImage>[];
|
||||||
|
if (json is List && json.isNotEmpty) {
|
||||||
|
for (final row in json) {
|
||||||
|
final value = SectionGameAllOfGamePuzzleImage.fromJson(row);
|
||||||
|
if (value != null) {
|
||||||
|
result.add(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.toList(growable: growable);
|
||||||
|
}
|
||||||
|
|
||||||
|
static Map<String, SectionGameAllOfGamePuzzleImage> mapFromJson(
|
||||||
|
dynamic json) {
|
||||||
|
final map = <String, SectionGameAllOfGamePuzzleImage>{};
|
||||||
|
if (json is Map && json.isNotEmpty) {
|
||||||
|
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
||||||
|
for (final entry in json.entries) {
|
||||||
|
final value = SectionGameAllOfGamePuzzleImage.fromJson(entry.value);
|
||||||
|
if (value != null) {
|
||||||
|
map[entry.key] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
// maps a json object with a list of SectionGameAllOfGamePuzzleImage-objects as value to a dart map
|
||||||
|
static Map<String, List<SectionGameAllOfGamePuzzleImage>> mapListFromJson(
|
||||||
|
dynamic json, {
|
||||||
|
bool growable = false,
|
||||||
|
}) {
|
||||||
|
final map = <String, List<SectionGameAllOfGamePuzzleImage>>{};
|
||||||
|
if (json is Map && json.isNotEmpty) {
|
||||||
|
// ignore: parameter_assignments
|
||||||
|
json = json.cast<String, dynamic>();
|
||||||
|
for (final entry in json.entries) {
|
||||||
|
map[entry.key] = SectionGameAllOfGamePuzzleImage.listFromJson(
|
||||||
|
entry.value,
|
||||||
|
growable: growable,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// The list of required keys that must be present in a JSON.
|
||||||
|
static const requiredKeys = <String>{
|
||||||
|
'id',
|
||||||
|
'type',
|
||||||
|
'label',
|
||||||
|
'instanceId',
|
||||||
|
};
|
||||||
|
}
|
||||||
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
part of openapi.api;
|
part of openapi.api;
|
||||||
|
|
||||||
/// 0 = Map 1 = Slider 2 = Video 3 = Web 4 = Menu 5 = Quiz 6 = Article 7 = PDF 8 = Puzzle 9 = Agenda 10 = Event
|
/// 0 = Map 1 = Slider 2 = Video 3 = Web 4 = Menu 5 = Quiz 6 = Article 7 = PDF 8 = Game 9 = Agenda 10 = Event
|
||||||
class SectionType {
|
class SectionType {
|
||||||
/// Instantiate a new enum with the provided [value].
|
/// Instantiate a new enum with the provided [value].
|
||||||
const SectionType._(this.value);
|
const SectionType._(this.value);
|
||||||
@ -31,7 +31,7 @@ class SectionType {
|
|||||||
static const Quiz = SectionType._(5);
|
static const Quiz = SectionType._(5);
|
||||||
static const Article = SectionType._(6);
|
static const Article = SectionType._(6);
|
||||||
static const Pdf = SectionType._(7);
|
static const Pdf = SectionType._(7);
|
||||||
static const Puzzle = SectionType._(8);
|
static const Game = SectionType._(8);
|
||||||
static const Agenda = SectionType._(9);
|
static const Agenda = SectionType._(9);
|
||||||
static const Weather = SectionType._(10);
|
static const Weather = SectionType._(10);
|
||||||
static const Event = SectionType._(11);
|
static const Event = SectionType._(11);
|
||||||
@ -46,7 +46,7 @@ class SectionType {
|
|||||||
Quiz,
|
Quiz,
|
||||||
Article,
|
Article,
|
||||||
Pdf,
|
Pdf,
|
||||||
Puzzle,
|
Game,
|
||||||
Agenda,
|
Agenda,
|
||||||
Weather,
|
Weather,
|
||||||
Event
|
Event
|
||||||
@ -97,7 +97,7 @@ class SectionTypeTypeTransformer {
|
|||||||
case r'Quiz': return SectionType.Quiz;
|
case r'Quiz': return SectionType.Quiz;
|
||||||
case r'Article': return SectionType.Article;
|
case r'Article': return SectionType.Article;
|
||||||
case r'PDF': return SectionType.Pdf;
|
case r'PDF': return SectionType.Pdf;
|
||||||
case r'Puzzle': return SectionType.Puzzle;
|
case r'Game': return SectionType.Game;
|
||||||
case r'Agenda': return SectionType.Agenda;
|
case r'Agenda': return SectionType.Agenda;
|
||||||
case r'Weather': return SectionType.Weather;
|
case r'Weather': return SectionType.Weather;
|
||||||
case r'Event': return SectionType.Event;
|
case r'Event': return SectionType.Event;
|
||||||
@ -117,7 +117,7 @@ class SectionTypeTypeTransformer {
|
|||||||
case 5: return SectionType.Quiz;
|
case 5: return SectionType.Quiz;
|
||||||
case 6: return SectionType.Article;
|
case 6: return SectionType.Article;
|
||||||
case 7: return SectionType.Pdf;
|
case 7: return SectionType.Pdf;
|
||||||
case 8: return SectionType.Puzzle;
|
case 8: return SectionType.Game;
|
||||||
case 9: return SectionType.Agenda;
|
case 9: return SectionType.Agenda;
|
||||||
case 10: return SectionType.Weather;
|
case 10: return SectionType.Weather;
|
||||||
case 11: return SectionType.Event;
|
case 11: return SectionType.Event;
|
||||||
|
|||||||
49
manager_api_new/test/game_dto_all_of_puzzle_image_test.dart
Normal file
49
manager_api_new/test/game_dto_all_of_puzzle_image_test.dart
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
|
// tests for GameDTOAllOfPuzzleImage
|
||||||
|
void main() {
|
||||||
|
// final instance = GameDTOAllOfPuzzleImage();
|
||||||
|
|
||||||
|
group('test GameDTOAllOfPuzzleImage', () {
|
||||||
|
// String id
|
||||||
|
test('to test the property `id`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// ResourceType type
|
||||||
|
test('to test the property `type`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String label
|
||||||
|
test('to test the property `label`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String url
|
||||||
|
test('to test the property `url`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// DateTime dateCreation
|
||||||
|
test('to test the property `dateCreation`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String instanceId
|
||||||
|
test('to test the property `instanceId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
149
manager_api_new/test/game_dto_test.dart
Normal file
149
manager_api_new/test/game_dto_test.dart
Normal file
@ -0,0 +1,149 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
|
// tests for GameDTO
|
||||||
|
void main() {
|
||||||
|
// final instance = GameDTO();
|
||||||
|
|
||||||
|
group('test GameDTO', () {
|
||||||
|
// String id
|
||||||
|
test('to test the property `id`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String label
|
||||||
|
test('to test the property `label`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationDTO> title (default value: const [])
|
||||||
|
test('to test the property `title`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationDTO> description (default value: const [])
|
||||||
|
test('to test the property `description`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isActive
|
||||||
|
test('to test the property `isActive`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String imageId
|
||||||
|
test('to test the property `imageId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String imageSource
|
||||||
|
test('to test the property `imageSource`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String configurationId
|
||||||
|
test('to test the property `configurationId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isSubSection
|
||||||
|
test('to test the property `isSubSection`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String parentId
|
||||||
|
test('to test the property `parentId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// SectionType type
|
||||||
|
test('to test the property `type`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// DateTime dateCreation
|
||||||
|
test('to test the property `dateCreation`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int order
|
||||||
|
test('to test the property `order`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String instanceId
|
||||||
|
test('to test the property `instanceId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String latitude
|
||||||
|
test('to test the property `latitude`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String longitude
|
||||||
|
test('to test the property `longitude`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int meterZoneGPS
|
||||||
|
test('to test the property `meterZoneGPS`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isBeacon
|
||||||
|
test('to test the property `isBeacon`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int beaconId
|
||||||
|
test('to test the property `beaconId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationAndResourceDTO> messageDebut (default value: const [])
|
||||||
|
test('to test the property `messageDebut`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationAndResourceDTO> messageFin (default value: const [])
|
||||||
|
test('to test the property `messageFin`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// GameDTOAllOfPuzzleImage puzzleImage
|
||||||
|
test('to test the property `puzzleImage`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String puzzleImageId
|
||||||
|
test('to test the property `puzzleImageId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int rows
|
||||||
|
test('to test the property `rows`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int cols
|
||||||
|
test('to test the property `cols`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// GameTypes gameType
|
||||||
|
test('to test the property `gameType`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
17
manager_api_new/test/game_types_test.dart
Normal file
17
manager_api_new/test/game_types_test.dart
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
|
// tests for GameTypes
|
||||||
|
void main() {
|
||||||
|
group('test GameTypes', () {});
|
||||||
|
}
|
||||||
149
manager_api_new/test/guided_path_section_game_test.dart
Normal file
149
manager_api_new/test/guided_path_section_game_test.dart
Normal file
@ -0,0 +1,149 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
|
// tests for GuidedPathSectionGame
|
||||||
|
void main() {
|
||||||
|
// final instance = GuidedPathSectionGame();
|
||||||
|
|
||||||
|
group('test GuidedPathSectionGame', () {
|
||||||
|
// String id
|
||||||
|
test('to test the property `id`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String label
|
||||||
|
test('to test the property `label`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationDTO> title (default value: const [])
|
||||||
|
test('to test the property `title`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String configurationId
|
||||||
|
test('to test the property `configurationId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// SectionType type
|
||||||
|
test('to test the property `type`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isSubSection
|
||||||
|
test('to test the property `isSubSection`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String instanceId
|
||||||
|
test('to test the property `instanceId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationAndResourceDTO> gameMessageDebut (default value: const [])
|
||||||
|
test('to test the property `gameMessageDebut`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationAndResourceDTO> gameMessageFin (default value: const [])
|
||||||
|
test('to test the property `gameMessageFin`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int gamePuzzleRows
|
||||||
|
test('to test the property `gamePuzzleRows`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int gamePuzzleCols
|
||||||
|
test('to test the property `gamePuzzleCols`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationDTO> description (default value: const [])
|
||||||
|
test('to test the property `description`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int order
|
||||||
|
test('to test the property `order`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String imageId
|
||||||
|
test('to test the property `imageId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String imageSource
|
||||||
|
test('to test the property `imageSource`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String parentId
|
||||||
|
test('to test the property `parentId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// DateTime dateCreation
|
||||||
|
test('to test the property `dateCreation`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isBeacon
|
||||||
|
test('to test the property `isBeacon`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int beaconId
|
||||||
|
test('to test the property `beaconId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String latitude
|
||||||
|
test('to test the property `latitude`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String longitude
|
||||||
|
test('to test the property `longitude`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int meterZoneGPS
|
||||||
|
test('to test the property `meterZoneGPS`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isActive
|
||||||
|
test('to test the property `isActive`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String gamePuzzleImageId
|
||||||
|
test('to test the property `gamePuzzleImageId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// SectionGameAllOfGamePuzzleImage gamePuzzleImage
|
||||||
|
test('to test the property `gamePuzzleImage`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// GameTypes gameType
|
||||||
|
test('to test the property `gameType`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
|
// tests for SectionGameAllOfGamePuzzleImage
|
||||||
|
void main() {
|
||||||
|
// final instance = SectionGameAllOfGamePuzzleImage();
|
||||||
|
|
||||||
|
group('test SectionGameAllOfGamePuzzleImage', () {
|
||||||
|
// String id
|
||||||
|
test('to test the property `id`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// ResourceType type
|
||||||
|
test('to test the property `type`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String label
|
||||||
|
test('to test the property `label`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String instanceId
|
||||||
|
test('to test the property `instanceId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// DateTime dateCreation
|
||||||
|
test('to test the property `dateCreation`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String url
|
||||||
|
test('to test the property `url`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
149
manager_api_new/test/section_game_test.dart
Normal file
149
manager_api_new/test/section_game_test.dart
Normal file
@ -0,0 +1,149 @@
|
|||||||
|
//
|
||||||
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
||||||
|
//
|
||||||
|
// @dart=2.18
|
||||||
|
|
||||||
|
// ignore_for_file: unused_element, unused_import
|
||||||
|
// ignore_for_file: always_put_required_named_parameters_first
|
||||||
|
// ignore_for_file: constant_identifier_names
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
|
import 'package:manager_api_new/api.dart';
|
||||||
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
|
// tests for SectionGame
|
||||||
|
void main() {
|
||||||
|
// final instance = SectionGame();
|
||||||
|
|
||||||
|
group('test SectionGame', () {
|
||||||
|
// String id
|
||||||
|
test('to test the property `id`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String label
|
||||||
|
test('to test the property `label`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationDTO> title (default value: const [])
|
||||||
|
test('to test the property `title`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String configurationId
|
||||||
|
test('to test the property `configurationId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// SectionType type
|
||||||
|
test('to test the property `type`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isSubSection
|
||||||
|
test('to test the property `isSubSection`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String instanceId
|
||||||
|
test('to test the property `instanceId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationAndResourceDTO> gameMessageDebut (default value: const [])
|
||||||
|
test('to test the property `gameMessageDebut`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationAndResourceDTO> gameMessageFin (default value: const [])
|
||||||
|
test('to test the property `gameMessageFin`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int gamePuzzleRows
|
||||||
|
test('to test the property `gamePuzzleRows`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int gamePuzzleCols
|
||||||
|
test('to test the property `gamePuzzleCols`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TranslationDTO> description (default value: const [])
|
||||||
|
test('to test the property `description`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int order
|
||||||
|
test('to test the property `order`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String imageId
|
||||||
|
test('to test the property `imageId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String imageSource
|
||||||
|
test('to test the property `imageSource`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String parentId
|
||||||
|
test('to test the property `parentId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// DateTime dateCreation
|
||||||
|
test('to test the property `dateCreation`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isBeacon
|
||||||
|
test('to test the property `isBeacon`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int beaconId
|
||||||
|
test('to test the property `beaconId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String latitude
|
||||||
|
test('to test the property `latitude`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String longitude
|
||||||
|
test('to test the property `longitude`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int meterZoneGPS
|
||||||
|
test('to test the property `meterZoneGPS`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isActive
|
||||||
|
test('to test the property `isActive`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String gamePuzzleImageId
|
||||||
|
test('to test the property `gamePuzzleImageId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// SectionGameAllOfGamePuzzleImage gamePuzzleImage
|
||||||
|
test('to test the property `gamePuzzleImage`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// GameTypes gameType
|
||||||
|
test('to test the property `gameType`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user