├── stream_cart_mobile
├── lib
│ ├── core
│ │ ├── network
│ │ │ ├── network_info.dart
│ │ │ └── network_config.dart
│ │ ├── config
│ │ │ └── livekit_config.dart
│ │ ├── utils
│ │ │ └── currency_formatter.dart
│ │ ├── error
│ │ │ ├── exceptions.dart
│ │ │ └── failures.dart
│ │ └── enums
│ │ │ ├── user_role.dart
│ │ │ └── address_type.dart
│ ├── presentation
│ │ ├── pages
│ │ │ ├── address
│ │ │ │ └── address_detail_page.dart
│ │ │ └── order
│ │ │ │ └── order_detail_page.dart
│ │ ├── widgets
│ │ │ ├── chat
│ │ │ │ └── pagination_widget.dart
│ │ │ ├── common
│ │ │ │ └── loading_widget.dart
│ │ │ ├── review
│ │ │ │ ├── review_empty.dart
│ │ │ │ ├── rating_stars.dart
│ │ │ │ ├── review_summary_section.dart
│ │ │ │ ├── merchant_reply.dart
│ │ │ │ ├── review_error.dart
│ │ │ │ └── infinite_scroll_listener.dart
│ │ │ └── livestream
│ │ │ │ ├── status_pill.dart
│ │ │ │ └── error_retry.dart
│ │ ├── blocs
│ │ │ ├── auth
│ │ │ │ └── change_password
│ │ │ │ │ ├── change_password_event.dart
│ │ │ │ │ └── change_password_state.dart
│ │ │ ├── payment
│ │ │ │ ├── payment_event.dart
│ │ │ │ └── payment_state.dart
│ │ │ ├── profile
│ │ │ │ ├── profile_event.dart
│ │ │ │ └── profile_state.dart
│ │ │ ├── category_detail
│ │ │ │ ├── category_detail_event.dart
│ │ │ │ └── category_detail_state.dart
│ │ │ ├── cart_live
│ │ │ │ ├── preview_order_live_event.dart
│ │ │ │ └── preview_order_live_state.dart
│ │ │ ├── home
│ │ │ │ └── home_event.dart
│ │ │ ├── chatbot
│ │ │ │ └── chat_bot_event.dart
│ │ │ ├── search
│ │ │ │ └── search_event.dart
│ │ │ └── product_detail
│ │ │ │ └── product_detail_event.dart
│ │ └── theme
│ │ │ └── app_colors.dart
│ ├── domain
│ │ ├── repositories
│ │ │ ├── payment
│ │ │ │ └── payment_repository.dart
│ │ │ ├── cart_live
│ │ │ │ └── preview_order_live_repository.dart
│ │ │ ├── chatbot
│ │ │ │ └── chat_bot_repository.dart
│ │ │ ├── profile_repository.dart
│ │ │ ├── livestream
│ │ │ │ ├── livestream_product_repository.dart
│ │ │ │ ├── livestream_repository.dart
│ │ │ │ └── livestream_message_repository.dart
│ │ │ ├── product
│ │ │ │ ├── attribute_value_repository.dart
│ │ │ │ ├── product_attribute_repository.dart
│ │ │ │ └── product_variants_repository.dart
│ │ │ ├── deliveries
│ │ │ │ └── deliveries_repository.dart
│ │ │ ├── flash_sale_repository.dart
│ │ │ ├── search_repository.dart
│ │ │ ├── order
│ │ │ │ ├── order_item_repository.dart
│ │ │ │ └── order_repository.dart
│ │ │ ├── notification_repository.dart
│ │ │ ├── shop_repository.dart
│ │ │ ├── home_repository.dart
│ │ │ ├── review
│ │ │ │ └── review_repository.dart
│ │ │ ├── cart_repository.dart
│ │ │ └── shop_voucher
│ │ │ │ └── shop_voucher_repository.dart
│ │ ├── entities
│ │ │ ├── auth
│ │ │ │ ├── change_password_request_entity.dart
│ │ │ │ ├── login_request_entity.dart
│ │ │ │ ├── change_password_response_entity.dart
│ │ │ │ ├── login_response_entity.dart
│ │ │ │ ├── register_request_entity.dart
│ │ │ │ └── otp_entities.dart
│ │ │ ├── products
│ │ │ │ ├── product_detail_attribute_entity.dart
│ │ │ │ ├── product_image_entity.dart
│ │ │ │ └── product_attribute_entity.dart
│ │ │ ├── deliveries
│ │ │ │ ├── from_shop_entity.dart
│ │ │ │ ├── preview_deliveries_response_entity.dart
│ │ │ │ ├── preview_deliveries_entity.dart
│ │ │ │ └── shipping_item_entity.dart
│ │ │ ├── order
│ │ │ │ └── add_order_item_request_entity.dart
│ │ │ ├── cart_live
│ │ │ │ ├── price_data_live_entity.dart
│ │ │ │ └── cart_item_by_shop_live_entity.dart
│ │ │ └── payment
│ │ │ │ └── payment_entity.dart
│ │ └── usecases
│ │ │ ├── cart
│ │ │ ├── clear_cart_usecase.dart
│ │ │ ├── remove_cart_item_usecase.dart
│ │ │ ├── get_cart_items_usecase.dart
│ │ │ ├── get_cart_summary_usecase.dart
│ │ │ ├── remove_multiple_cart_items_usecase.dart
│ │ │ ├── get_cart_preview_usecase.dart
│ │ │ ├── update_cart_item_usecase.dart
│ │ │ ├── get_all_cart_items_usecase.dart
│ │ │ ├── remove_from_cart_usecase.dart
│ │ │ └── add_to_cart_usecase.dart
│ │ │ ├── cart_live
│ │ │ ├── clear_livestream_cart_usecase.dart
│ │ │ ├── remove_livestream_cart_item_usecase.dart
│ │ │ ├── update_livestream_cart_item_quantity_usecase.dart
│ │ │ ├── add_to_livestream_cart_usecase.dart
│ │ │ ├── get_livestream_cart_usecase.dart
│ │ │ └── get_preview_order_live_usecase.dart
│ │ │ ├── address
│ │ │ ├── delete_address_usecase.dart
│ │ │ ├── get_addresses_usecase.dart
│ │ │ ├── get_provinces_usecase.dart
│ │ │ ├── get_wards_usecase.dart
│ │ │ ├── get_address_by_id_usecase.dart
│ │ │ ├── get_districts_usecase.dart
│ │ │ ├── get_addresses_by_shop_usecase.dart
│ │ │ ├── get_default_shipping_address_usecase.dart
│ │ │ ├── set_default_shipping_address_usecase.dart
│ │ │ ├── assign_address_to_shop_usecase.dart
│ │ │ └── get_addresses_by_type_usecase.dart
│ │ │ ├── shop
│ │ │ └── get_product_count_by_shop_usecase.dart
│ │ │ ├── notification
│ │ │ ├── get_unread_notification_count_usecase.dart
│ │ │ ├── mark_notification_as_read_usecase.dart
│ │ │ └── get_notifications_usecase.dart
│ │ │ ├── chat
│ │ │ ├── get_unread_count_usecase.dart
│ │ │ ├── connect_signalr_usecase.dart
│ │ │ ├── disconnect_signalr_usecase.dart
│ │ │ ├── mark_chat_room_as_read_usecase.dart
│ │ │ ├── load_chat_room_detail_usecase.dart
│ │ │ ├── send_typing_indicator_usecase.dart
│ │ │ ├── join_chat_room_usecase.dart
│ │ │ ├── leave_chat_room_usecase.dart
│ │ │ ├── update_message_usecase.dart
│ │ │ ├── load_chat_rooms_usecase.dart
│ │ │ ├── load_shop_chat_rooms_usecase.dart
│ │ │ ├── load_chat_room_messages_usecase.dart
│ │ │ ├── create_chat_room_usecase.dart
│ │ │ ├── send_message_usecase.dart
│ │ │ └── search_chat_room_messages_usecase.dart
│ │ │ ├── account
│ │ │ ├── get_user_profile_usecase.dart
│ │ │ └── update_user_profile.dart
│ │ │ ├── category
│ │ │ ├── get_categories_usecase.dart
│ │ │ └── get_category_detail_usecase.dart
│ │ │ ├── chatbot
│ │ │ ├── get_chatbot_history_usecase.dart
│ │ │ └── send_chatbot_message_usecase.dart
│ │ │ ├── flash-sale
│ │ │ ├── get_flash_sales.dart
│ │ │ └── get_flash_sale_products.dart
│ │ │ ├── livestream
│ │ │ ├── get_livestream_usecase.dart
│ │ │ ├── join_livestream_usecase.dart
│ │ │ ├── get_livestreams_by_shop_usecase.dart
│ │ │ ├── get_active_livestreams_usecase.dart
│ │ │ ├── join_chat_livestream_usecase.dart
│ │ │ ├── get_livestream_messages_usecase.dart
│ │ │ ├── get_products_by_livestream_usecase.dart
│ │ │ ├── get_pinned_products_by_livestream_usecase.dart
│ │ │ └── send_message_livestream_usecase.dart
│ │ │ ├── product
│ │ │ ├── get_product_detail_usecase.dart
│ │ │ ├── get_products_by_category_usecase.dart
│ │ │ ├── get_product_primary_images_usecase.dart
│ │ │ ├── get_products_usecase.dart
│ │ │ └── get_product_images_usecase.dart
│ │ │ ├── auth
│ │ │ ├── login_usecase.dart
│ │ │ ├── register_usecase.dart
│ │ │ ├── change_password_usecase.dart
│ │ │ └── otp_usecases.dart
│ │ │ ├── product_variants
│ │ │ ├── get_product_variant_by_id.dart
│ │ │ ├── get_product_variants_by_product_id.dart
│ │ │ ├── get_available_variants.dart
│ │ │ ├── check_variant_availability.dart
│ │ │ └── get_cheapest_variant.dart
│ │ │ ├── review
│ │ │ ├── delete_review_usecase.dart
│ │ │ ├── create_review_usecase.dart
│ │ │ ├── get_review_by_id_usecase.dart
│ │ │ ├── get_reviews_by_user_usecase.dart
│ │ │ ├── get_reviews_by_order_usecase.dart
│ │ │ ├── get_reviews_by_livestream_usecase.dart
│ │ │ └── update_review_usecase.dart
│ │ │ ├── order
│ │ │ ├── delete_order_item_usecase.dart
│ │ │ ├── cancel_order_usecase.dart
│ │ │ ├── get_order_by_id_usecase.dart
│ │ │ ├── get_order_by_code_usecase.dart
│ │ │ ├── get_order_item_by_id_usecase.dart
│ │ │ ├── get_preview_order_usecase.dart
│ │ │ ├── get_order_items_by_order_usecase.dart
│ │ │ ├── update_order_status_usecase.dart
│ │ │ ├── create_multiple_orders_usecase.dart
│ │ │ ├── add_order_item_usecase.dart
│ │ │ └── get_orders_by_account_usecase.dart
│ │ │ ├── search
│ │ │ └── search_products_usecase.dart
│ │ │ ├── deliveries
│ │ │ └── preview_order_delivery_usecase.dart
│ │ │ ├── payment
│ │ │ └── generate_payment_qr_usecase.dart
│ │ │ └── shop_voucher
│ │ │ ├── apply_shop_voucher_usecase.dart
│ │ │ ├── get_available_shop_vouchers_usecase.dart
│ │ │ └── get_shop_vouchers_usecase.dart
│ └── data
│ │ ├── datasources
│ │ └── flash-sale
│ │ │ └── flash_sale_remote_data_source.dart
│ │ └── models
│ │ ├── chat
│ │ └── unread_count_model.g.dart
│ │ ├── delivery
│ │ ├── from_shop_model.g.dart
│ │ ├── preview_deliveries_response_model.g.dart
│ │ ├── shipping_item_model.g.dart
│ │ ├── preview_deliveries_model.g.dart
│ │ └── service_response_model.g.dart
│ │ ├── auth
│ │ └── login_request_model.dart
│ │ ├── cart_live
│ │ ├── price_data_live_model.g.dart
│ │ ├── cart_item_by_shop_live_model.g.dart
│ │ └── preview_order_live_model.g.dart
│ │ ├── order
│ │ └── add_order_item_request_model.g.dart
│ │ └── payment
│ │ └── payment_model.g.dart
├── test
│ ├── test_category_import.dart
│ ├── test_import.dart
│ └── widget_test.dart
├── linux
│ ├── .gitignore
│ └── runner
│ │ ├── main.cc
│ │ ├── my_application.h
│ │ └── CMakeLists.txt
├── ios
│ ├── Flutter
│ │ ├── Debug.xcconfig
│ │ ├── Release.xcconfig
│ │ └── AppFrameworkInfo.plist
│ ├── Runner
│ │ ├── Runner-Bridging-Header.h
│ │ ├── Assets.xcassets
│ │ │ ├── LaunchImage.imageset
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ ├── README.md
│ │ │ │ └── Contents.json
│ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-50x50@1x.png
│ │ │ │ ├── Icon-App-50x50@2x.png
│ │ │ │ ├── Icon-App-57x57@1x.png
│ │ │ │ ├── Icon-App-57x57@2x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-72x72@1x.png
│ │ │ │ ├── Icon-App-72x72@2x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── AppDelegate.swift
│ ├── Runner.xcodeproj
│ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── RunnerTests
│ │ └── RunnerTests.swift
│ └── .gitignore
├── macos
│ ├── Flutter
│ │ ├── Flutter-Debug.xcconfig
│ │ └── Flutter-Release.xcconfig
│ ├── Runner
│ │ ├── Configs
│ │ │ ├── Debug.xcconfig
│ │ │ ├── Release.xcconfig
│ │ │ ├── Warnings.xcconfig
│ │ │ └── AppInfo.xcconfig
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ ├── app_icon_16.png
│ │ │ │ ├── app_icon_32.png
│ │ │ │ ├── app_icon_64.png
│ │ │ │ ├── app_icon_1024.png
│ │ │ │ ├── app_icon_128.png
│ │ │ │ ├── app_icon_256.png
│ │ │ │ └── app_icon_512.png
│ │ ├── Release.entitlements
│ │ ├── AppDelegate.swift
│ │ ├── DebugProfile.entitlements
│ │ ├── MainFlutterWindow.swift
│ │ └── Info.plist
│ ├── .gitignore
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Runner.xcodeproj
│ │ └── project.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── RunnerTests
│ │ └── RunnerTests.swift
├── web
│ ├── favicon.png
│ ├── icons
│ │ ├── Icon-192.png
│ │ ├── Icon-512.png
│ │ ├── Icon-maskable-192.png
│ │ └── Icon-maskable-512.png
│ ├── manifest.json
│ └── index.html
├── assets
│ ├── icons
│ │ ├── app_icon.png
│ │ └── google_icon.png
│ └── images
│ │ ├── banner1.jpg
│ │ ├── banner2.jpg
│ │ └── banner3.jpg
├── windows
│ ├── runner
│ │ ├── resources
│ │ │ └── app_icon.ico
│ │ ├── resource.h
│ │ ├── runner.exe.manifest
│ │ ├── utils.h
│ │ └── flutter_window.h
│ └── .gitignore
├── .vscode
│ └── settings.json
├── android
│ ├── app
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── res
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ └── launcher_icon.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ └── launcher_icon.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ └── launcher_icon.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ └── launcher_icon.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ │ └── launcher_icon.png
│ │ │ │ │ ├── drawable
│ │ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── values
│ │ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values-night
│ │ │ │ │ │ └── styles.xml
│ │ │ │ └── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── stream_cart_mobile
│ │ │ │ │ └── MainActivity.kt
│ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ └── google-services.json
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── settings.gradle.kts
├── README.md
└── .gitignore
└── LICENSE
/stream_cart_mobile/lib/core/network/network_info.dart:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/stream_cart_mobile/test/test_category_import.dart:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/stream_cart_mobile/linux/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral
2 |
--------------------------------------------------------------------------------
/stream_cart_mobile/lib/presentation/pages/address/address_detail_page.dart:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "ephemeral/Flutter-Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "ephemeral/Flutter-Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/stream_cart_mobile/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/web/favicon.png
--------------------------------------------------------------------------------
/stream_cart_mobile/lib/presentation/widgets/chat/pagination_widget.dart:
--------------------------------------------------------------------------------
1 | // Hỗ trợ phân trang trong danh sách tin nhắn chat. (hasReachedEnd)
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/stream_cart_mobile/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/stream_cart_mobile/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/stream_cart_mobile/assets/icons/app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/assets/icons/app_icon.png
--------------------------------------------------------------------------------
/stream_cart_mobile/assets/images/banner1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/assets/images/banner1.jpg
--------------------------------------------------------------------------------
/stream_cart_mobile/assets/images/banner2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/assets/images/banner2.jpg
--------------------------------------------------------------------------------
/stream_cart_mobile/assets/images/banner3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/assets/images/banner3.jpg
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/stream_cart_mobile/assets/icons/google_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/assets/icons/google_icon.png
--------------------------------------------------------------------------------
/stream_cart_mobile/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/stream_cart_mobile/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/stream_cart_mobile/windows/runner/resources/app_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/windows/runner/resources/app_icon.ico
--------------------------------------------------------------------------------
/stream_cart_mobile/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "java.configuration.updateBuildConfiguration": "interactive",
3 | "cmake.sourceDirectory": "D:/My Project/stream-cart-mobile/stream_cart_mobile/linux"
4 | }
--------------------------------------------------------------------------------
/stream_cart_mobile/android/app/src/main/res/mipmap-hdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
--------------------------------------------------------------------------------
/stream_cart_mobile/android/app/src/main/res/mipmap-mdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
--------------------------------------------------------------------------------
/stream_cart_mobile/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/stream_cart_mobile/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/stream_cart_mobile/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/stream_cart_mobile/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dacoband/stream-cart-mobile/HEAD/stream_cart_mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/stream_cart_mobile/linux/runner/main.cc:
--------------------------------------------------------------------------------
1 | #include "my_application.h"
2 |
3 | int main(int argc, char** argv) {
4 | g_autoptr(MyApplication) app = my_application_new();
5 | return g_application_run(G_APPLICATION(app), argc, argv);
6 | }
7 |
--------------------------------------------------------------------------------
/stream_cart_mobile/android/app/src/main/kotlin/com/example/stream_cart_mobile/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.stream_cart_mobile
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity : FlutterActivity()
6 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/stream_cart_mobile/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
6 |
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/stream_cart_mobile/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 | .cxx/
9 |
10 | # Remember to never publicly share your keystore.
11 | # See https://flutter.dev/to/reference-keystore
12 | key.properties
13 | **/*.keystore
14 | **/*.jks
15 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/stream_cart_mobile/lib/domain/repositories/payment/payment_repository.dart:
--------------------------------------------------------------------------------
1 | import 'package:dartz/dartz.dart';
2 | import '../../../core/error/failures.dart';
3 | import '../../entities/payment/payment_entity.dart';
4 |
5 | abstract class PaymentRepository {
6 | Future> generatePaymentQr(
7 | GeneratePaymentQrRequestEntity request,
8 | );
9 | }
--------------------------------------------------------------------------------
/stream_cart_mobile/lib/presentation/blocs/auth/change_password/change_password_event.dart:
--------------------------------------------------------------------------------
1 | import '../../../../domain/entities/auth/change_password_request_entity.dart';
2 |
3 | abstract class ChangePasswordEvent {}
4 |
5 | class SubmitChangePasswordEvent extends ChangePasswordEvent {
6 | final ChangePasswordRequestEntity request;
7 | SubmitChangePasswordEvent(this.request);
8 | }
9 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Flutter
2 | import UIKit
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/stream_cart_mobile/lib/presentation/theme/app_colors.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class AppColors {
4 | static const Color brandDark = Color(0xFF202328);
5 | static const Color brandAccent = Color(0xFFB0F847);
6 | static const Color brandPrimary = Color(0xFF4CAF50);
7 |
8 | // Neutrals
9 | static const Color bubbleNeutral = Color(0xFFEFF1F3);
10 | }
11 |
--------------------------------------------------------------------------------
/stream_cart_mobile/lib/domain/repositories/cart_live/preview_order_live_repository.dart:
--------------------------------------------------------------------------------
1 | import 'package:dartz/dartz.dart';
2 |
3 | import '../../../core/error/failures.dart';
4 | import '../../entities/cart_live/preview_order_live_entity.dart';
5 |
6 | abstract class PreviewOrderLiveRepository {
7 | Future> getPreviewOrderLive(List cartItemIds);
8 | }
9 |
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/stream_cart_mobile/lib/domain/entities/auth/change_password_request_entity.dart:
--------------------------------------------------------------------------------
1 | class ChangePasswordRequestEntity {
2 | final String currentPassword;
3 | final String newPassword;
4 | final String confirmNewPassword;
5 |
6 | ChangePasswordRequestEntity({
7 | required this.currentPassword,
8 | required this.newPassword,
9 | required this.confirmNewPassword,
10 | });
11 | }
12 |
--------------------------------------------------------------------------------
/stream_cart_mobile/windows/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral/
2 |
3 | # Visual Studio user-specific files.
4 | *.suo
5 | *.user
6 | *.userosscache
7 | *.sln.docstates
8 |
9 | # Visual Studio build-related files.
10 | x64/
11 | x86/
12 |
13 | # Visual Studio cache files
14 | # files ending in .cache can be ignored
15 | *.[Cc]ache
16 | # but keep track of directories ending in .cache
17 | !*.[Cc]ache/
18 |
--------------------------------------------------------------------------------
/stream_cart_mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/stream_cart_mobile/macos/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | @main
5 | class AppDelegate: FlutterAppDelegate {
6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
7 | return true
8 | }
9 |
10 | override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
11 | return true
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/stream_cart_mobile/lib/domain/entities/auth/login_request_entity.dart:
--------------------------------------------------------------------------------
1 | import 'package:equatable/equatable.dart';
2 |
3 | class LoginRequestEntity extends Equatable {
4 | final String username;
5 | final String password;
6 |
7 | const LoginRequestEntity({
8 | required this.username,
9 | required this.password,
10 | });
11 |
12 | @override
13 | List