Skip to content

Commit

Permalink
Corrections in the model
Browse files Browse the repository at this point in the history
  • Loading branch information
Hareesh-Nandigrama committed Jul 17, 2023
1 parent 0804f41 commit 3434ce3
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 53 deletions.
2 changes: 0 additions & 2 deletions packages/irbs/lib/src/models/booking_model.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ class BookingModel {
String roomId = '';
String user = '';
String status = '';

//TODO convert this string to datetime approriately
String inTime = '';
String outTime = '';
String bookingPurpose = '';
Expand Down
37 changes: 0 additions & 37 deletions packages/irbs/lib/src/models/owned_room_booking.dart

This file was deleted.

4 changes: 2 additions & 2 deletions packages/irbs/lib/src/screens/all_requests.dart
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:irbs/src/services/api.dart';
import 'package:irbs/src/widgets/home/request.dart';
import 'package:irbs/src/models/owned_room_booking.dart';
import '../globals/colors.dart';
import '../globals/styles.dart';
import '../models/booking_model.dart';
class ViewAllRequests extends StatelessWidget {
final List<OwnedRoomBooking> requestedBookings;
final List<BookingModel> requestedBookings;
const ViewAllRequests({required this.requestedBookings, super.key});

@override
Expand Down
11 changes: 5 additions & 6 deletions packages/irbs/lib/src/services/api.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:dio/dio.dart';
import 'package:irbs/src/models/booking_model.dart';
import 'package:irbs/src/models/owned_room_booking.dart';
import 'package:irbs/src/models/room_model.dart';
import '../functions/auth_helper_functions.dart';
import '../functions/snackbar.dart';
Expand Down Expand Up @@ -52,7 +51,7 @@ class APIService {
}));
}

Future<List<OwnedRoomBooking>> getOwnedRoomBookings()async{
Future<List<BookingModel>> getOwnedRoomBookings()async{
try {
Response res = await dio.get(
'${Endpoints.baseUrl}${Endpoints.getOwnedRoomBookings}',
Expand All @@ -62,9 +61,9 @@ class APIService {
);

if(res.statusCode == 200){
List<OwnedRoomBooking> bookings = [];
List<BookingModel> bookings = [];
for(var booking in res.data){
bookings.add(OwnedRoomBooking.fromJson(booking));
bookings.add(BookingModel.fromJson(booking));
}
return bookings;
}else{
Expand Down Expand Up @@ -314,8 +313,8 @@ class APIService {
}
}
List<List<BookingModel>> answer = [];
sortByParameter(currentBooking, (a, b) => a.inTime.compareTo(b.inTime));
sortByParameter(currentBooking, (a, b) => b.outTime.compareTo(a.outTime));
sortByParameter(currentBooking, (a, b) => b.inTime.compareTo(a.inTime));
sortByParameter(currentBooking, (a, b) => a.outTime.compareTo(b.outTime));
answer.add(currentBooking);
answer.add(pastBooking);
return answer;
Expand Down
4 changes: 2 additions & 2 deletions packages/irbs/lib/src/widgets/home/request.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ import 'package:intl/intl.dart';
import 'package:irbs/src/globals/colors.dart';
import 'package:irbs/src/globals/styles.dart';
import 'package:irbs/src/widgets/home/respond_dialog.dart';
import 'package:irbs/src/models/owned_room_booking.dart';
import '../../models/booking_model.dart';

class Request extends StatelessWidget {
final OwnedRoomBooking bookingData;
final BookingModel bookingData;
const Request({required this.bookingData, super.key});

@override
Expand Down
12 changes: 8 additions & 4 deletions packages/irbs/lib/src/widgets/home/respond_dialog.dart
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import 'package:flutter/material.dart';
import 'package:irbs/src/functions/snackbar.dart';
import 'package:irbs/src/globals/colors.dart';
import 'package:irbs/src/globals/styles.dart';
import 'package:irbs/src/models/owned_room_booking.dart';
import 'package:irbs/src/services/api.dart';
import '../../models/booking_model.dart';
import 'approved_dialog.dart';
import 'package:intl/intl.dart';

class RespondDialog extends StatefulWidget {
final OwnedRoomBooking bookingData;
final BookingModel bookingData;
const RespondDialog({required this.bookingData, super.key});

@override
Expand Down Expand Up @@ -234,7 +235,7 @@ class _RespondDialogState extends State<RespondDialog> {
),
),
onTap: () async{
// Navigator.pop(context);
try{
await APIService().acceptBooking(widget.bookingData.id, textEditingController.text);
await showDialog(
context: context,
Expand All @@ -245,7 +246,10 @@ class _RespondDialogState extends State<RespondDialog> {
);
},
);
Navigator.pop(context);
Navigator.pop(context);}
catch(e){
showSnackBar(e.toString());
}
},
),
),
Expand Down

0 comments on commit 3434ce3

Please sign in to comment.