Path Lines of Code app/src/main/java/co/elastic/apm/opbeans/HomeActivity.kt 121 app/src/main/java/co/elastic/apm/opbeans/app/OpBeansApplication.kt 23 app/src/main/java/co/elastic/apm/opbeans/app/auth/AuthManager.kt 31 app/src/main/java/co/elastic/apm/opbeans/app/data/local/AppDatabase.kt 22 app/src/main/java/co/elastic/apm/opbeans/app/data/local/dao/CartItemDao.kt 24 app/src/main/java/co/elastic/apm/opbeans/app/data/local/dao/CustomerDao.kt 15 app/src/main/java/co/elastic/apm/opbeans/app/data/local/dao/OrderDao.kt 22 app/src/main/java/co/elastic/apm/opbeans/app/data/local/dao/ProductDao.kt 14 app/src/main/java/co/elastic/apm/opbeans/app/data/local/entities/CartItemEntity.kt 13 app/src/main/java/co/elastic/apm/opbeans/app/data/local/entities/CustomerEntity.kt 15 app/src/main/java/co/elastic/apm/opbeans/app/data/local/entities/OrderEntity.kt 14 app/src/main/java/co/elastic/apm/opbeans/app/data/local/entities/ProductEntity.kt 13 app/src/main/java/co/elastic/apm/opbeans/app/data/local/relationships/CartItemAndProduct.kt 13 app/src/main/java/co/elastic/apm/opbeans/app/data/models/CartItem.kt 5 app/src/main/java/co/elastic/apm/opbeans/app/data/models/Customer.kt 10 app/src/main/java/co/elastic/apm/opbeans/app/data/models/Order.kt 8 app/src/main/java/co/elastic/apm/opbeans/app/data/models/OrderDetail.kt 8 app/src/main/java/co/elastic/apm/opbeans/app/data/models/OrderedProduct.kt 11 app/src/main/java/co/elastic/apm/opbeans/app/data/models/Product.kt 9 app/src/main/java/co/elastic/apm/opbeans/app/data/models/ProductDetail.kt 11 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/OpBeansService.kt 27 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/body/CreateOrderBody.kt 8 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/body/OrderLine.kt 7 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/models/CreateOrderResponse.kt 5 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/models/RemoteCustomer.kt 14 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/models/RemoteOrder.kt 13 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/models/RemoteOrderDetail.kt 13 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/models/RemoteOrderedProduct.kt 14 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/models/RemoteProduct.kt 12 app/src/main/java/co/elastic/apm/opbeans/app/data/remote/models/RemoteProductDetail.kt 16 app/src/main/java/co/elastic/apm/opbeans/app/data/repository/CartItemRepository.kt 18 app/src/main/java/co/elastic/apm/opbeans/app/data/repository/CustomerRepository.kt 25 app/src/main/java/co/elastic/apm/opbeans/app/data/repository/OrderRepository.kt 39 app/src/main/java/co/elastic/apm/opbeans/app/data/repository/ProductRepository.kt 26 app/src/main/java/co/elastic/apm/opbeans/app/data/source/cart/LocalCartItemSource.kt 40 app/src/main/java/co/elastic/apm/opbeans/app/data/source/customer/LocalCustomerSource.kt 44 app/src/main/java/co/elastic/apm/opbeans/app/data/source/customer/RemoteCustomerSource.kt 28 app/src/main/java/co/elastic/apm/opbeans/app/data/source/customer/tools/LocationBuilder.kt 6 app/src/main/java/co/elastic/apm/opbeans/app/data/source/order/LocalOrderSource.kt 51 app/src/main/java/co/elastic/apm/opbeans/app/data/source/order/RemoteOrderSource.kt 75 app/src/main/java/co/elastic/apm/opbeans/app/data/source/product/LocalProductSource.kt 36 app/src/main/java/co/elastic/apm/opbeans/app/data/source/product/RemoteProductSource.kt 62 app/src/main/java/co/elastic/apm/opbeans/app/data/source/product/helpers/ImageUrlBuilder.kt 7 app/src/main/java/co/elastic/apm/opbeans/app/data/source/product/helpers/ProductEntityMapper.kt 15 app/src/main/java/co/elastic/apm/opbeans/app/di/ApplicationModule.kt 55 app/src/main/java/co/elastic/apm/opbeans/app/tools/EventFlow.kt 12 app/src/main/java/co/elastic/apm/opbeans/app/tools/Extensions.kt 10 app/src/main/java/co/elastic/apm/opbeans/app/tools/MyDispatchers.kt 13 app/src/main/java/co/elastic/apm/opbeans/app/tools/OpbeansGlideModule.kt 41 app/src/main/java/co/elastic/apm/opbeans/app/ui/ListDivider.kt 12 app/src/main/java/co/elastic/apm/opbeans/app/ui/LoadableList.kt 51 app/src/main/java/co/elastic/apm/opbeans/modules/account/AccountFragment.kt 121 app/src/main/java/co/elastic/apm/opbeans/modules/account/data/AccountStateScreenItem.kt 5 app/src/main/java/co/elastic/apm/opbeans/modules/account/state/AccountState.kt 7 app/src/main/java/co/elastic/apm/opbeans/modules/account/ui/AccountViewModel.kt 60 app/src/main/java/co/elastic/apm/opbeans/modules/account/ui/list/AccountOrderListAdapter.kt 34 app/src/main/java/co/elastic/apm/opbeans/modules/account/ui/list/AccountOrderViewHolder.kt 24 app/src/main/java/co/elastic/apm/opbeans/modules/cart/CartActivity.kt 147 app/src/main/java/co/elastic/apm/opbeans/modules/cart/ui/CartViewModel.kt 75 app/src/main/java/co/elastic/apm/opbeans/modules/cart/ui/list/CartItemViewHolder.kt 31 app/src/main/java/co/elastic/apm/opbeans/modules/cart/ui/list/CartListAdapter.kt 23 app/src/main/java/co/elastic/apm/opbeans/modules/cart/ui/state/CartCheckoutState.kt 8 app/src/main/java/co/elastic/apm/opbeans/modules/cart/ui/state/CartItemsLoadState.kt 7 app/src/main/java/co/elastic/apm/opbeans/modules/customers/CustomersFragment.kt 71 app/src/main/java/co/elastic/apm/opbeans/modules/customers/data/pager/CustomerPagingSource.kt 22 app/src/main/java/co/elastic/apm/opbeans/modules/customers/ui/CustomersNetworkState.kt 6 app/src/main/java/co/elastic/apm/opbeans/modules/customers/ui/CustomersViewModel.kt 41 app/src/main/java/co/elastic/apm/opbeans/modules/customers/ui/list/CustomerListAdapter.kt 23 app/src/main/java/co/elastic/apm/opbeans/modules/customers/ui/list/CustomerViewHolder.kt 27 app/src/main/java/co/elastic/apm/opbeans/modules/orderdetail/OrderDetailActivity.kt 95 app/src/main/java/co/elastic/apm/opbeans/modules/orderdetail/data/OrderDetailStateItem.kt 6 app/src/main/java/co/elastic/apm/opbeans/modules/orderdetail/data/OrderedProductSateItem.kt 8 app/src/main/java/co/elastic/apm/opbeans/modules/orderdetail/data/usecases/OrderDetailStateUseCase.kt 45 app/src/main/java/co/elastic/apm/opbeans/modules/orderdetail/ui/OrderDetailState.kt 7 app/src/main/java/co/elastic/apm/opbeans/modules/orderdetail/ui/OrderDetailViewModel.kt 31 app/src/main/java/co/elastic/apm/opbeans/modules/orderdetail/ui/list/OrderedProductListAdapter.kt 31 app/src/main/java/co/elastic/apm/opbeans/modules/orderdetail/ui/list/OrderedProductViewHolder.kt 30 app/src/main/java/co/elastic/apm/opbeans/modules/orders/OrdersFragment.kt 75 app/src/main/java/co/elastic/apm/opbeans/modules/orders/data/cases/OrderStateItemCase.kt 36 app/src/main/java/co/elastic/apm/opbeans/modules/orders/data/models/OrderStateItem.kt 7 app/src/main/java/co/elastic/apm/opbeans/modules/orders/data/paging/OrdersPagingSource.kt 22 app/src/main/java/co/elastic/apm/opbeans/modules/orders/ui/OrdersNetworkState.kt 6 app/src/main/java/co/elastic/apm/opbeans/modules/orders/ui/OrdersViewModel.kt 44 app/src/main/java/co/elastic/apm/opbeans/modules/orders/ui/list/OrderListAdapter.kt 34 app/src/main/java/co/elastic/apm/opbeans/modules/orders/ui/list/OrderViewHolder.kt 25 app/src/main/java/co/elastic/apm/opbeans/modules/productdetail/ProductDetailActivity.kt 151 app/src/main/java/co/elastic/apm/opbeans/modules/productdetail/ui/ProductDetailLoadState.kt 7 app/src/main/java/co/elastic/apm/opbeans/modules/productdetail/ui/ProductDetailViewModel.kt 31 app/src/main/java/co/elastic/apm/opbeans/modules/products/ProductsFragment.kt 80 app/src/main/java/co/elastic/apm/opbeans/modules/products/ui/ProductsViewModel.kt 45 app/src/main/java/co/elastic/apm/opbeans/modules/products/ui/products/ProductListAdapter.kt 28 app/src/main/java/co/elastic/apm/opbeans/modules/products/ui/products/ProductViewHolder.kt 27 app/src/main/java/co/elastic/apm/opbeans/modules/products/ui/state/NetworkRequestState.kt 6 app/src/main/java/co/elastic/apm/opbeans/modules/products/ui/state/ProductsState.kt 7 app/src/main/res/anim/slide_in_left.xml 7 app/src/main/res/anim/slide_in_right.xml 7 app/src/main/res/anim/slide_out_left.xml 7 app/src/main/res/anim/slide_out_right.xml 7 app/src/main/res/color/bottom_nav_item_color.xml 5 app/src/main/res/drawable-v24/ic_launcher_foreground.xml 30 app/src/main/res/drawable/circular_background.xml 5 app/src/main/res/drawable/ic_add.xml 5 app/src/main/res/drawable/ic_fire.xml 6 app/src/main/res/drawable/ic_group.xml 5 app/src/main/res/drawable/ic_launcher_background.xml 170 app/src/main/res/drawable/ic_person.xml 5 app/src/main/res/drawable/ic_shopping_basket.xml 5 app/src/main/res/drawable/ic_shopping_cart.xml 5 app/src/main/res/drawable/ic_shopping_cart_checkout.xml 5 app/src/main/res/drawable/ic_store.xml 5 app/src/main/res/drawable/list_item_divider.xml 7 app/src/main/res/layout/account_order_item.xml 36 app/src/main/res/layout/activity_cart.xml 22 app/src/main/res/layout/activity_home.xml 30 app/src/main/res/layout/activity_order_detail.xml 38 app/src/main/res/layout/activity_product_detail.xml 100 app/src/main/res/layout/cart_product_item.xml 54 app/src/main/res/layout/customer_item.xml 61 app/src/main/res/layout/fragment_account.xml 98 app/src/main/res/layout/fragment_customers.xml 9 app/src/main/res/layout/fragment_orders.xml 9 app/src/main/res/layout/fragment_products.xml 9 app/src/main/res/layout/loadable_list.xml 26 app/src/main/res/layout/order_item.xml 43 app/src/main/res/layout/ordered_product_item.xml 55 app/src/main/res/layout/product_item.xml 38 app/src/main/res/menu/cart_options_menu.xml 9 app/src/main/res/menu/home_bottom_navigation_menu.xml 23 app/src/main/res/menu/home_options_menu.xml 9 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml 5 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml 5 app/src/main/res/values-night/themes.xml 11 app/src/main/res/values/colors.xml 18 app/src/main/res/values/dimens.xml 7 app/src/main/res/values/strings.xml 25 app/src/main/res/values/styles.xml 14 app/src/main/res/values/themes.xml 13