This commit is contained in:
raf-dev1
2025-06-17 14:14:16 +03:00
parent a705384717
commit dc123e6231
6 changed files with 16 additions and 20 deletions

View File

@ -1,8 +1,6 @@
import 'dart:convert';
class BookingModel { class BookingModel {
String uuid, roomName, date, timeSlot; final String uuid, roomName, date, timeSlot;
int cost; final int cost;
BookingModel({ BookingModel({
required this.uuid, required this.uuid,
required this.roomName, required this.roomName,
@ -18,11 +16,11 @@ class BookingModel {
cost: -1, cost: -1,
); );
factory BookingModel.fromJson(Map<String, dynamic> json) => BookingModel( factory BookingModel.fromJson(Map<String, dynamic> json) => BookingModel(
uuid: json['uuid'], uuid: json['uuid'] as String,
roomName: json['roomName'], roomName: json['roomName'] as String,
date: json['date'], date: json['date'] as String,
timeSlot: json['timeSlot'], timeSlot: json['timeSlot'] as String,
cost: json['cost'], cost: json['cost'] as int,
); );
static List<BookingModel> fromJsonList(List<dynamic> jsonList) => jsonList static List<BookingModel> fromJsonList(List<dynamic> jsonList) => jsonList

View File

@ -13,7 +13,7 @@ class PastBookingsBloc extends Bloc<PastBookingsEvent, PastBookingsState> {
PastBookingsBloc(this._bookingService) : super(PastBookingsInitial()) { PastBookingsBloc(this._bookingService) : super(PastBookingsInitial()) {
on<GetPastBookingsEvent>(_onGetPastBookingsEvent); on<GetPastBookingsEvent>(_onGetPastBookingsEvent);
} }
_onGetPastBookingsEvent( Future<void> _onGetPastBookingsEvent(
GetPastBookingsEvent event, GetPastBookingsEvent event,
Emitter<PastBookingsState> emit, Emitter<PastBookingsState> emit,
) async { ) async {

View File

@ -7,13 +7,13 @@ part 'upcoming_bookings_event.dart';
part 'upcoming_bookings_state.dart'; part 'upcoming_bookings_state.dart';
class UpcomingBookingsBloc class UpcomingBookingsBloc
extends Bloc<GetUpcomingBookingsEvent, UpcomingBookingsState> { extends Bloc<UpcomingBookingsEvent, UpcomingBookingsState> {
final BookingService _bookingService; final BookingService _bookingService;
UpcomingBookingsBloc(this._bookingService) UpcomingBookingsBloc(this._bookingService)
: super(UpcomingBookingsInitial()) { : super(UpcomingBookingsInitial()) {
on<GetUpcomingBookingsEvent>(_onGetUpcomingBookingsEvent); on<GetUpcomingBookingsEvent>(_onGetUpcomingBookingsEvent);
} }
_onGetUpcomingBookingsEvent( Future<void> _onGetUpcomingBookingsEvent(
GetUpcomingBookingsEvent event, GetUpcomingBookingsEvent event,
Emitter<UpcomingBookingsState> emit, Emitter<UpcomingBookingsState> emit,
) async { ) async {

View File

@ -13,7 +13,7 @@ class BookPage extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return DefaultScaffold( return DefaultScaffold(
padding: EdgeInsets.all(0), padding: EdgeInsets.zero,
appBar: BookingAppBar(), appBar: BookingAppBar(),
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,

View File

@ -4,7 +4,7 @@ import '../../../../utils/resource_manager/color_manager.dart';
import '../screens/book_page.dart'; import '../screens/book_page.dart';
class CurrentBalanceWidget extends StatelessWidget { class CurrentBalanceWidget extends StatelessWidget {
final String? userBalance; final String userBalance;
const CurrentBalanceWidget({ const CurrentBalanceWidget({
super.key, super.key,
required this.userBalance, required this.userBalance,
@ -15,9 +15,7 @@ class CurrentBalanceWidget extends StatelessWidget {
return Container( return Container(
decoration: BoxDecoration( decoration: BoxDecoration(
color: ColorsManager.onPrimaryColor, color: ColorsManager.onPrimaryColor,
borderRadius: BorderRadius.all( borderRadius: BorderRadius.circular(20)),
Radius.circular(20),
)),
child: Row( child: Row(
children: [ children: [
Expanded( Expanded(
@ -45,7 +43,7 @@ class CurrentBalanceWidget extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
children: [ children: [
Text( Text(
'$userBalance', userBalance,
style: TextStyle( style: TextStyle(
color: ColorsManager.blueColor1, color: ColorsManager.blueColor1,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,

View File

@ -1,4 +1,4 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
double deviceHeight(BuildContext context) => MediaQuery.of(context).size.height; double deviceHeight(BuildContext context) => MediaQuery.sizeOf(context).height;
double deviceWidth(BuildContext context) => MediaQuery.of(context).size.width; double deviceWidth(BuildContext context) => MediaQuery.sizeOf(context).width;