# # ChangeLog for / # # Generated by Trac 1.6 # 09/19/25 11:30:43 Tue, 12 Aug 2025 14:43:26 GMT Atanas Vitanov [07aed49] * src/main/java/finki/db/tasty_tabs/entity/exceptions/FrontStaffNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/InvalidOrderTypeException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/OrderItemNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/OrderNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/repository/OnlineOrderRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/OrderItemRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/OrderRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/TabOrderRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/OrderService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/OrderServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/OrderController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateOrderDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateOrderItemDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/OrderDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/OrderItemDto.java (added) Order feat added Tue, 12 Aug 2025 10:59:45 GMT Atanas Vitanov [e9ac9e1] * src/main/java/finki/db/tasty_tabs/entity/FrontStaff.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Reservation.java (modified) * src/main/java/finki/db/tasty_tabs/entity/ReservationManagedFrontStaff.java (added) * src/main/java/finki/db/tasty_tabs/entity/RestaurantTable.java (modified) * src/main/java/finki/db/tasty_tabs/entity/composite_keys/ReservationManagedFrontStaffId.java (added) * src/main/java/finki/db/tasty_tabs/repository/ReservationManagedFrontStaffRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ReservationRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/ReservationService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ReservationServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/ReservationController.java (modified) Reservation features added Sat, 09 Aug 2025 23:03:28 GMT Atanas Vitanov [2ca107a] * src/main/java/finki/db/tasty_tabs/entity/exceptions/ReservationNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/service/ReservationService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ReservationServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/ReservationController.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/ShiftController.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/CreateReservationDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateReservationRequest.java (deleted) * src/main/java/finki/db/tasty_tabs/web/dto/ReservationDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/exception/GlobalExceptionHandler.java (modified) Reservation feat added. Sat, 09 Aug 2025 22:41:59 GMT Atanas Vitanov [b4df797] * src/main/java/finki/db/tasty_tabs/entity/Assignment.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/AssignmentNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/EmployeeNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/service/AssignmentService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/AssignmentServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/AssignmentController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateAssignmentDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/exception/GlobalExceptionHandler.java (modified) Assignment feat added Sat, 09 Aug 2025 21:51:56 GMT Atanas Vitanov [c1e74d1] * src/main/java/finki/db/tasty_tabs/entity/Assignment.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Shift.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ShiftNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/repository/InventoryRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/ManagerRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/ProductRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/RestaurantTableRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/ShiftRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/CategoryService.java (modified) * src/main/java/finki/db/tasty_tabs/service/ProductService.java (modified) * src/main/java/finki/db/tasty_tabs/service/RestaurantTableService.java (modified) * src/main/java/finki/db/tasty_tabs/service/ShiftService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/CategoryServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ProductServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/RestaurantTableServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ShiftServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/CategoryController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/ProductController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/RestaurantTableController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/ShiftController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/AssignmentDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/CreateAssignmentDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateShiftDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateShiftRequest.java (deleted) * src/main/java/finki/db/tasty_tabs/web/dto/ShiftDto.java (modified) Code refactoring and shift feat added Thu, 24 Jul 2025 12:21:13 GMT Trajche Prodanov [c825d3a] * src/main/java/finki/db/tasty_tabs/entity/EmployeeType.java (added) * src/main/java/finki/db/tasty_tabs/repository/BackStaffRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/StaffRoleRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/UserRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/EmployeeService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/EmployeeServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/EmployeeController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateEmployeeRequest.java (added) added employee management service Tue, 15 Jul 2025 08:04:02 GMT Trajche Prodanov [95ca050] * pom.xml (modified) * src/main/java/finki/db/tasty_tabs/config/OpenApiConfig.java (added) * src/main/java/finki/db/tasty_tabs/config/WebConfig.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/CategoryNotFoundException.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/DomainException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotFoundException.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotInStockException.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNumberAlreadyExistsException.java (modified) * src/main/java/finki/db/tasty_tabs/repository/UserRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/AuthService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/AuthServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/utils/JwtProvider.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/AuthController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/AuthDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/RegisterRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/UserDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/exception/FilterExceptionHandler.java (added) * src/main/java/finki/db/tasty_tabs/web/exception/GlobalExceptionHandler.java (added) * src/main/java/finki/db/tasty_tabs/web/filter/HttpLoggingFilter.java (added) * src/main/java/finki/db/tasty_tabs/web/filter/JwtAuthenticationFilter.java (added) * src/main/java/finki/db/tasty_tabs/web/security/CustomUserDetailsService.java (added) * src/main/java/finki/db/tasty_tabs/web/security/PublicUrlProvider.java (added) * src/main/java/finki/db/tasty_tabs/web/security/SecurityConfig.java (added) * src/main/java/finki/db/tasty_tabs/web/security/UserDetailsServiceImpl.java (added) * src/main/resources/application.properties (modified) added exceptions, jwt, auth etc. Tue, 15 Jul 2025 00:01:51 GMT Atanas Vitanov [b1374a2] * src/main/java/finki/db/tasty_tabs/entity/Inventory.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Product.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/CategoryNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotInStockException.java (added) * src/main/java/finki/db/tasty_tabs/repository/InventoryRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ProductRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/ProductService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ProductServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/ProductController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateProductDto.java (added) Product and Inventory finished Mon, 14 Jul 2025 16:21:44 GMT Atanas Vitanov [76e67d5] * src/main/java/finki/db/tasty_tabs/entity/RestaurantTable.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNumberAlreadyExistsException.java (added) * src/main/java/finki/db/tasty_tabs/repository/RestaurantTableRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/TableRepository.java (deleted) * src/main/java/finki/db/tasty_tabs/service/RestaurantTableService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/RestaurantTableServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/CategoryController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/RestaurantTableController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateRestaurantTableDto.java (added) RestaurantTable part finished Mon, 14 Jul 2025 15:49:27 GMT Atanas Vitanov [8519390] * pom.xml (modified) * src/main/java/finki/db/tasty_tabs/entity/Category.java (modified) * src/main/java/finki/db/tasty_tabs/repository/CategoryRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/CategoryService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/CategoryServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/CategoryController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateCategoryDto.java (added) Categories finished Mon, 14 Jul 2025 00:32:52 GMT Atanas Vitanov [c1a8ae9] * src/main/java/finki/db/tasty_tabs/repository/CategoryRepository.java (added) Category Repository added Fri, 11 Jul 2025 13:41:59 GMT Trajche Prodanov [babd55b] * src/main/java/finki/db/tasty_tabs/entity/Assignment.java (added) * src/main/java/finki/db/tasty_tabs/entity/BackStaff.java (added) * src/main/java/finki/db/tasty_tabs/entity/Category.java (added) * src/main/java/finki/db/tasty_tabs/entity/Customer.java (added) * src/main/java/finki/db/tasty_tabs/entity/Employee.java (added) * src/main/java/finki/db/tasty_tabs/entity/FrontStaff.java (added) * src/main/java/finki/db/tasty_tabs/entity/Inventory.java (added) * src/main/java/finki/db/tasty_tabs/entity/Manager.java (added) * src/main/java/finki/db/tasty_tabs/entity/OnlineOrder.java (added) * src/main/java/finki/db/tasty_tabs/entity/Order.java (added) * src/main/java/finki/db/tasty_tabs/entity/OrderItem.java (added) * src/main/java/finki/db/tasty_tabs/entity/Payment.java (added) * src/main/java/finki/db/tasty_tabs/entity/Product.java (added) * src/main/java/finki/db/tasty_tabs/entity/Reservation.java (added) * src/main/java/finki/db/tasty_tabs/entity/RestaurantTable.java (added) * src/main/java/finki/db/tasty_tabs/entity/Shift.java (added) * src/main/java/finki/db/tasty_tabs/entity/StaffRole.java (added) * src/main/java/finki/db/tasty_tabs/entity/TabOrder.java (added) * src/main/java/finki/db/tasty_tabs/entity/User.java (added) * src/main/java/finki/db/tasty_tabs/repository/AssignmentRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/CustomerRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/EmployeeRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/FrontStaffRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ManagerRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/OnlineOrderRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/OrderItemRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/OrderRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ProductRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ReservationRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ShiftRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/TabOrderRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/TableRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/UserRepository.java (added) * src/main/java/finki/db/tasty_tabs/service/OrderService.java (added) * src/main/java/finki/db/tasty_tabs/service/ProductService.java (added) * src/main/java/finki/db/tasty_tabs/service/ReservationService.java (added) * src/main/java/finki/db/tasty_tabs/service/ShiftService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/ShiftServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/AssignmentDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ClockInRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateOnlineOrderRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateReservationRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateShiftRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateTabOrderRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/EmployeeDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/FrontStaffDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ManagerDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/OrderItemRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ReservationDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ShiftDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/TransferTabRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/UserDto.java (added) finish most stuff Fri, 11 Jul 2025 13:03:19 GMT Atanas Vitanov [700c4e0] * .gitattributes (added) * .gitignore (added) * .mvn/wrapper/maven-wrapper.properties (added) * mvnw (added) * mvnw.cmd (added) * pom.xml (added) * src/main/java/finki/db/tasty_tabs/TastyTabsApplication.java (added) * src/main/resources/application.properties (added) * src/test/java/finki/db/tasty_tabs/TastyTabsApplicationTests.java (added) Initial