WIP
This commit is contained in:
parent
3da294a09e
commit
38b126dcb6
|
@ -54,6 +54,36 @@ class PhpGroup {
|
||||||
static UpdatePet updatePet = UpdatePet();
|
static UpdatePet updatePet = UpdatePet();
|
||||||
static GetPets getPets = GetPets();
|
static GetPets getPets = GetPets();
|
||||||
static GetPetPhoto getPetPhoto = GetPetPhoto();
|
static GetPetPhoto getPetPhoto = GetPetPhoto();
|
||||||
|
static UnregisterDevice unregisterDevice = UnregisterDevice();
|
||||||
|
}
|
||||||
|
|
||||||
|
class UnregisterDevice {
|
||||||
|
Future<ApiCallResponse> call({
|
||||||
|
String? devUUID = '',
|
||||||
|
String? userUUID = '',
|
||||||
|
}) async {
|
||||||
|
final baseUrl = PhpGroup.getBaseUrl();
|
||||||
|
|
||||||
|
return ApiManager.instance.makeApiCall(
|
||||||
|
callName: 'unregisterDevice',
|
||||||
|
apiUrl: '$baseUrl/unregisterDevice.php',
|
||||||
|
callType: ApiCallType.POST,
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
|
},
|
||||||
|
params: {
|
||||||
|
'devUUID': devUUID,
|
||||||
|
'userUUID': userUUID,
|
||||||
|
},
|
||||||
|
bodyType: BodyType.X_WWW_FORM_URL_ENCODED,
|
||||||
|
returnBody: true,
|
||||||
|
encodeBodyUtf8: false,
|
||||||
|
decodeUtf8: false,
|
||||||
|
cache: false,
|
||||||
|
isStreamingApi: false,
|
||||||
|
alwaysAllowBody: false,
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class DeletePet {
|
class DeletePet {
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:hub/backend/api_requests/api_calls.dart';
|
||||||
import 'package:hub/components/organism_components/menu_staggered_view_component/menu_staggered_view_component_model.dart';
|
import 'package:hub/components/organism_components/menu_staggered_view_component/menu_staggered_view_component_model.dart';
|
||||||
import 'package:hub/flutter_flow/nav/nav.dart';
|
import 'package:hub/flutter_flow/nav/nav.dart';
|
||||||
import 'package:hub/shared/extensions/dialog_extensions.dart';
|
import 'package:hub/shared/extensions/dialog_extensions.dart';
|
||||||
|
@ -196,6 +197,11 @@ class MenuComponentModel extends FlutterFlowModel<MenuComponentWidget> {
|
||||||
), () async {
|
), () async {
|
||||||
AppState().deleteAll();
|
AppState().deleteAll();
|
||||||
|
|
||||||
|
PhpGroup.unregisterDevice.call(
|
||||||
|
devUUID: AppState().devUUID,
|
||||||
|
userUUID: AppState().userUUID,
|
||||||
|
);
|
||||||
|
|
||||||
context.go(
|
context.go(
|
||||||
'/welcomePage',
|
'/welcomePage',
|
||||||
extra: <String, dynamic>{
|
extra: <String, dynamic>{
|
||||||
|
|
|
@ -107,6 +107,7 @@ class _CardItemTemplateComponentWidgetState
|
||||||
fit: BoxFit.cover,
|
fit: BoxFit.cover,
|
||||||
width: 90,
|
width: 90,
|
||||||
height: 90,
|
height: 90,
|
||||||
|
key: Key(widget.imagePath ?? ''),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,7 +148,10 @@ class _PetsHistoryScreenState extends State<PetsHistoryScreen>
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: EdgeInsets.only(right: 30, top: 10),
|
padding: EdgeInsets.only(right: 30, top: 10),
|
||||||
child: Text(
|
child: Text(
|
||||||
"${_petsWrap.length}/${AppState().petAmountRegister}",
|
AppState().petAmountRegister == 0
|
||||||
|
? FFLocalizations.of(context).getVariableText(
|
||||||
|
ptText: "Ilimitado", enText: "Unlimited")
|
||||||
|
: "${_petsWrap.length}/${AppState().petAmountRegister}",
|
||||||
textAlign: TextAlign.right,
|
textAlign: TextAlign.right,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
|
@ -177,15 +177,15 @@ class PetsPageModel extends FlutterFlowModel<PetsPageWidget> {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> updatePet() async {
|
Future<void> updatePet() async {
|
||||||
|
var img = await actions.convertImageFileToBase64(uploadedLocalFile!);
|
||||||
|
img = "base64;jpeg,$img";
|
||||||
await PhpGroup.updatePet
|
await PhpGroup.updatePet
|
||||||
.call(
|
.call(
|
||||||
cliID: AppState().cliUUID,
|
cliID: AppState().cliUUID,
|
||||||
devUUID: AppState().devUUID,
|
devUUID: AppState().devUUID,
|
||||||
userUUID: AppState().userUUID,
|
userUUID: AppState().userUUID,
|
||||||
petID: petId,
|
petID: petId,
|
||||||
image: await actions.convertImageFileToBase64(
|
image: img,
|
||||||
uploadedLocalFile!,
|
|
||||||
),
|
|
||||||
birthdayDate: textControllerData!.text,
|
birthdayDate: textControllerData!.text,
|
||||||
color: textControllerColor!.text,
|
color: textControllerColor!.text,
|
||||||
breed: textControllerRace!.text,
|
breed: textControllerRace!.text,
|
||||||
|
@ -244,6 +244,7 @@ class PetsPageModel extends FlutterFlowModel<PetsPageWidget> {
|
||||||
ptText: 'Pet cadastrado com sucesso',
|
ptText: 'Pet cadastrado com sucesso',
|
||||||
));
|
));
|
||||||
clearFields();
|
clearFields();
|
||||||
|
onUpdatePet?.call();
|
||||||
}).catchError((error) {
|
}).catchError((error) {
|
||||||
DialogUtil.errorDefault(buildContext!);
|
DialogUtil.errorDefault(buildContext!);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue