read method
Implementation
Future<void> read() async {
state.loading();
await UServices.user.readById(
p: UIdParams(
id: user.id,
selectorArgs: const UUserSelectorArgs(wallet: UWalletSelectorArgs(), merchant: UMerchantSelectorArgs()),
),
onOk: (UResponse<UUserResponse> r) {
if (r.result != null) user = r.result!;
},
onError: (UEmptyResponse r) {},
onException: (String e) {},
onProgress: (int e) {},
);
await UServices.hotel.readDormBedContract(
p: UDormBedContractReadParams(
userId: user.id,
pageNumber: 1,
pageSize: 100,
selectorArgs: const UDormBedContractSelectorArgs(
bed: UDormBedSelectorArgs(room: UDormRoomSelectorArgs(dorm: UDormSelectorArgs())),
invoice: UDormBedInvoiceSelectorArgs(),
),
),
onOk: (UResponse<List<UDormBedContractResponse>> r) {
contracts.value = r.result ?? <UDormBedContractResponse>[];
state.loaded();
},
onError: (UResponse<dynamic> e) => state.error(),
onException: (String e) => state.error(),
);
}