Denis Natusch
8a084b1f2e
Add test for form validator
...
The validator requires some changes to already existing tests.
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-27 18:25:55 +01:00
Denis Natusch
d7c4482200
Add form validator to users package
...
Closes #35
Closes #59
Closes #64
Closes #71
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-27 18:11:07 +01:00
Denis Natusch
b72fa87445
Use findAll in staff tests
...
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-27 18:04:07 +01:00
Eren Asker
1b1aac5476
Update developer documentation for staff
...
Co-authored-by: Denis Natusch <denis.natusch@mailbox.tu-dresden.de>
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-27 18:04:07 +01:00
Simon Bruder
4f1ed1f134
Use proper terminology for Staff and Employee
...
Staff is plural. The singular should be employee or a synonym.
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
2023-11-27 18:03:26 +01:00
Simon Bruder
a90a8cc051
Simplify staff addition and update
2023-11-27 16:46:46 +01:00
Simon Bruder
14dc478e41
Unify naming of employee id
2023-11-27 16:46:46 +01:00
Simon Bruder
3ebedd4ad8
Remove unused attribute in staff listing
2023-11-27 16:46:45 +01:00
Eren Asker
b4dfa72852
Unify adding staff
...
Co-authored-by: Denis Natusch <denis.natusch@mailbox.tu-dresden.de>
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-27 16:46:44 +01:00
Eren Asker
403cc56ae0
Return Streamable in StaffManagement.findAll
2023-11-27 16:46:43 +01:00
Erik Hohlfeld
795ccc31d2
Base orderCatalog fully on salespoint
2023-11-26 21:49:55 +01:00
Erik Hohlfeld
8cc44c8121
Fix the remove methods to work again
2023-11-26 21:49:55 +01:00
Erik Hohlfeld
eab8e3fee0
Add inventory based product selection
2023-11-26 21:49:55 +01:00
Erik Hohlfeld
ddf4d7f645
Change CustomCatalogEntryRepository to extend CrudRepository
2023-11-26 21:49:55 +01:00
Mathis Kral
f50fbb5ac4
Add basic order-staff-relation
...
Works on #73
This contains changes on multiple files to associate
multiple employees with an order and make customers
able to add employees to their order.
Because of SQL JPA things, this will not be final.
2023-11-26 20:34:23 +01:00
Mathis Kral
d207386d1d
Add staff functionality to CustomCart and CustomOrder
...
This works on #73
This also contains unit-tests for the CustomOrder.
2023-11-26 20:34:23 +01:00
Theo Reichert
53c40fec2f
Fix link from calender day to page with orders on this day
2023-11-24 20:24:14 +01:00
Theo Reichert
e83b6380be
Fix days in calendar and display of events per calendar day
2023-11-24 20:24:14 +01:00
Theo Reichert
b836a38942
Add orderCalender
2023-11-24 20:24:13 +01:00
Simon Bruder
391ddaf03b
Create admin user only if it does not yet exist
...
Fixes #28
2023-11-24 20:21:17 +01:00
Mathis Kral
a795fc99aa
Add simple get and post tests to order package
...
These tests mainly check the correct redirection and working input values,
but not many edge cases or any business logic.
Works on #48
2023-11-24 19:22:54 +01:00
Mathis Kral
d012646537
Remove unused function
2023-11-24 18:53:46 +01:00
Simon Bruder
4c83c661fe
Test inventory error handling
2023-11-24 17:25:34 +01:00
Paul Heimer
cbe7d14a64
Update design model of inventory to reflect new methods
2023-11-24 17:25:34 +01:00
Paul Heimer
f1f9539aae
Add error handling for inventory
2023-11-24 17:25:33 +01:00
Simon Bruder
6bd1c23e2d
Bind inventory mutate form to template
...
Co-authored-by: Paul Heimer <heimerp54@gmail.com>
2023-11-24 17:25:33 +01:00
Simon Bruder
695bc1d821
Do not use MonetaryAmount in inventory mutate form
...
While this creates duplicate code in the controller, it will vastly
simplify handling the form values.
2023-11-24 17:25:33 +01:00
Simon Bruder
f7d859b25d
Add integration tests for inventory controller
2023-11-24 17:25:32 +01:00
Simon Bruder
58dae6532e
Make inventory only accessible for administrator
...
Fixes #33
2023-11-24 17:25:32 +01:00
Denis Natusch
2515c17de5
Let admin edit all fields of customer
2023-11-24 15:47:23 +01:00
Denis Natusch
b944d04b5d
Add tests to staff package
...
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-23 16:10:01 +01:00
Denis Natusch
79895d715b
Log out user properly after changing own username
2023-11-22 15:25:03 +01:00
Denis Natusch
6c8daa5287
Use enum for job types
2023-11-21 18:06:12 +01:00
Denis Natusch
5aeaf01e0e
Remove surname from staff
...
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-21 18:06:12 +01:00
Denis Natusch
3ecdcffbcd
Simplifiy user id
2023-11-21 18:06:11 +01:00
Erik Hohlfeld
317af597f5
Make orderCatalog use OrderType
2023-11-21 18:04:56 +01:00
Denis Natusch
2248e8eeef
Replace address input with textarea
2023-11-21 18:04:56 +01:00
Denis Natusch
6759841742
Implement staff with salespoint
...
Co-authored-by: Eren Asker <eren.asker@mailbox.tu-dresden.de>
2023-11-21 18:04:54 +01:00
Denis Natusch
eccff8d2b0
Refuse nullbyte as password
...
Closes #26
2023-11-21 18:04:54 +01:00
Mathis Kral
27fdc3ef02
Add additional functionality to order package
...
This adds improved product removal from cart, changeable order time and
nice colors to order list.
Works on #38
2023-11-21 18:04:16 +01:00
Denis Natusch
ea24c27d6e
Add more attributes to user/customer
...
Closes #42
2023-11-21 18:04:15 +01:00
Mathis Kral
a8a67a9626
Update basics of order package to salespoint
...
This removes the calendar, as it currently conflicts with the salespoint
architecture.
Works on #38
2023-11-21 18:04:14 +01:00
Simon Bruder
0c4286e198
Use valid e-mail in footer
2023-11-21 18:00:38 +01:00
Simon Bruder
0fb4d910fb
Rename test package to catering
2023-11-21 18:00:38 +01:00
Theo Reichert
5cc1596363
Fix template and css for calender
2023-11-21 18:00:37 +01:00
Simon Bruder
5446483776
Use more friendly welcome message
...
Co-authored-by: Erik Hohlfeld <erik.hohlfeld@mailbox.tu-dresden.de>
2023-11-21 18:00:37 +01:00
Simon Bruder
09a79e0b95
Make footer more professional
2023-11-21 18:00:37 +01:00
Simon Bruder
32f997464e
Don’t use messages
...
The system won’t be multilingual anyway, so this just adds complexity
and things to trip over.
Closes #25
2023-11-21 18:00:36 +01:00
Denis Natusch
7dfc7f66f9
Remove unused model parameter from UserController
...
Closes #21
2023-11-21 18:00:36 +01:00
Denis Natusch
11f00f52f0
Remove AuthenticationManagement
...
Closes #20
2023-11-21 18:00:36 +01:00
Simon Bruder
0f4b174460
Remove duplicate title elements
...
The title element should only be set by the layout template.
2023-11-21 18:00:35 +01:00
Simon Bruder
aaa8b38f6b
Switch to bootstrap for styling
2023-11-21 18:00:35 +01:00
Simon Bruder
967db8793e
Move footer into body
2023-11-21 18:00:35 +01:00
Simon Bruder
bc7bc6345d
Inline static strings in welcome
2023-11-21 18:00:34 +01:00
Simon Bruder
1320de9f3c
Use more modern charset declaration
...
This also deduplicates the charset declaration to only specify it once.
2023-11-21 18:00:34 +01:00
Simon Bruder
a8d4e0ef5d
Use correct UTF-8 in welcome template
2023-11-21 18:00:34 +01:00
Mathis Kral
a276701c8a
Add sec:authorize to catalog and orders
...
Closes #22
2023-11-21 18:00:33 +01:00
Denis Natusch
9eeb25a281
Make only customers able to delete their own account
2023-11-21 18:00:33 +01:00
Denis Natusch
cbb9710371
Logout user when changing the username
2023-11-21 18:00:32 +01:00
Denis Natusch
02551aa802
Make only enabled customers able to be removed
2023-11-21 18:00:32 +01:00
Theo Reichert
bb5e89a83d
Update cell in calender links to orders filteredByDay
2023-11-21 18:00:32 +01:00
Theo Reichert
9b71926c58
Fix calender() order in wrong calender day/cell
2023-11-21 18:00:31 +01:00
Mathis Kral
c7c8a0126a
Add improved checkout
2023-11-21 18:00:31 +01:00
Mathis Kral
b3d93685c3
Add filteredByDay to OrderController
2023-11-21 18:00:31 +01:00
Denis Natusch
d29c1b4553
Logout customer after deleting their account
2023-11-21 18:00:30 +01:00
Denis Natusch
cd401219e2
Make user consistent with design model
...
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-21 18:00:30 +01:00
Simon Bruder
578968296d
Fix thymeleaf deprecation warnings in layout
2023-11-21 18:00:30 +01:00
Simon Bruder
7d3a5f4d0c
Integrate security into navigation
...
This also simplifies the template quite a bit, as it previously
contained some redundancy.
2023-11-21 18:00:29 +01:00
Mathis Kral
1598a57a61
Include layout.html
2023-11-21 18:00:29 +01:00
Theo Reichert
1777e268db
Add calender to OrderController
...
calender displays `order.id`s per day
2023-11-21 18:00:29 +01:00
Theo Reichert
397027a650
Add calender to OrderController
...
calender can't count orders per day
2023-11-21 18:00:28 +01:00
Erik Hohlfeld
24e4ce63dc
Add functionality to add to the catalog with the catalog_editor
2023-11-21 18:00:28 +01:00
Erik Hohlfeld
e7a722b6f8
Add removal of CustomCatalogEntry inside catalog via button
2023-11-21 18:00:27 +01:00
Erik Hohlfeld
580529ab2f
Add adding and removing of CustomProducts inside catalog_editor
2023-11-21 18:00:27 +01:00
Theo Reichert
5925ede2f8
Add classes Consumable and Rentable to package catering.catalog
2023-11-21 18:00:27 +01:00
Mathis Kral
2f24b9a80e
Rename catalog package to orderCatalog
2023-11-21 18:00:26 +01:00
Erik Hohlfeld
89eed0755d
Add forms to the catalog editor to submit its data
2023-11-21 18:00:26 +01:00
Erik Hohlfeld
94a03e2266
Add getters and setters for CustomProduct
2023-11-21 18:00:26 +01:00
Erik Hohlfeld
de0fbc31dc
Remove constructor arguments and add getters and setters for CustomCatalogEntry
2023-11-21 18:00:25 +01:00
Erik Hohlfeld
6875622c19
Add display of all catalog entries (CustomCatalogEntry) in catalog
2023-11-21 18:00:25 +01:00
Mathis Kral
052b8e1a75
Remove unnecessary print statements
2023-11-21 18:00:25 +01:00
Mathis Kral
dfd892d04b
Remove swearing
2023-11-21 18:00:24 +01:00
Erik Hohlfeld
9f7a90814d
Initialize all Catalog classes regarding the prototype
2023-11-21 18:00:24 +01:00
Mathis Kral
d8bcb311dc
Add checkout and change of orderType
2023-11-21 18:00:24 +01:00
Mathis Kral
8eb8281e5c
Add functionality for adding products to an event
2023-11-21 18:00:23 +01:00
Mathis Kral
15f47a04b3
Add simple table structure
2023-11-21 18:00:23 +01:00
Mathis Kral
c49210ca3c
Add link to eventPlanner.html in the controller
2023-11-21 18:00:23 +01:00
Mathis Kral
6e677eba82
Add eventPlanner.html and improve navbar
2023-11-21 18:00:22 +01:00
Erik Hohlfeld
3df78b4ba0
Add event_configuration.html and adjusted WelcomeController.java to link it
2023-11-21 18:00:22 +01:00
Mathis Kral
b3b817b869
Add full order data to orders.html table
2023-11-21 18:00:21 +01:00
Mathis Kral
f5454ddab5
Add order removal
2023-11-21 18:00:21 +01:00
Mathis Kral
895b68c028
Add orderRepositoryIterator in orders.html
2023-11-21 18:00:21 +01:00
Mathis Kral
dcae05cd24
Add data initialization and total count of orders
2023-11-21 18:00:20 +01:00
Mathis Kral
6ce60ec3de
Add date to CustomOrder
2023-11-21 18:00:20 +01:00
Mathis Kral
4269e278a5
Add CustomOrderDataInitializer
2023-11-21 18:00:20 +01:00
Mathis Kral
5b4aaec73a
Add OrderController, CustomOrder, CustomOrderRepository
2023-11-21 18:00:19 +01:00
Mathis Kral
5f04f2e1b8
Initial commit for prototype
2023-11-21 18:00:19 +01:00
Eren Asker
de9c20fd09
Add customer overview prototype
2023-11-21 18:00:19 +01:00
Eren Asker
135f9b9e87
Add staff overview prototype
2023-11-21 18:00:18 +01:00
Denis Natusch
16f5ff20e3
Add profile prototype
2023-11-21 18:00:18 +01:00
Theo Reichert
eec4066dd0
Add layout.html and navigation.html
...
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-21 18:00:18 +01:00
Paul Heimer
4969473821
Add prototype of login/register
2023-11-21 18:00:17 +01:00
Simon Bruder
a156d9b2f7
Implement inventory prototype
2023-11-21 18:00:17 +01:00
Simon Bruder
be8519cdf1
Implement dummy catalogue to enable inventory prototype
...
The initializer is partially taken from videoshop.
2023-11-21 18:00:17 +01:00
Simon Bruder
d2925c1263
Rename package kickstart to catering
2023-11-21 18:00:09 +01:00
Simon Bruder
16a230c152
Remove <<use>> from dependencies
...
Even videoshop does not do this consistently, so we decided to just
remove it.
2023-11-16 19:55:08 +01:00
Theo Reichert
2c13637737
Remove annotations inside catalog design model
2023-11-16 19:55:08 +01:00
Erik Hohlfeld
5eaf97d8db
Update order design to match prototype
...
Add orderCatalog.puml UML-diagram.
Split up the order and orderCatalog UML-diagrams to reduce the size.
Updated the developer_documentation.adoc.
2023-11-16 19:55:07 +01:00
Theo Reichert
a1fb091bea
Update arrows in catalog.puml
2023-11-16 19:55:07 +01:00
Denis Natusch
57b1fc9b43
Update staff design model
2023-11-16 19:55:07 +01:00
Theo Reichert
eee5a24452
Remove catalog controller and form in design model
2023-11-16 19:55:06 +01:00
Denis Natusch
ff8013e914
Update documentation for package users
...
Closes #19
2023-11-16 19:55:06 +01:00
Simon Bruder
2f9704b8c6
Add interim presentation draft
2023-11-16 19:55:06 +01:00
Mathis Kral
1a9f2dfe50
Fix wrong redirect in order seq diagram
2023-11-16 19:54:45 +01:00
Simon Bruder
54c6cbf2ce
Make customer design model diagram more compact
2023-11-16 19:48:51 +01:00
Simon Bruder
3e9332c37c
Add property for running behind reverse proxy
...
It is disabled by default as this should only be enabled on the server.
Fixes #29
2023-11-16 10:51:08 +01:00
Simon Bruder
b5e7f81ec2
Remove trailing whitespace
2023-11-15 15:36:19 +01:00
Simon Bruder
ec542be0fd
Add protocol from 2023-11-10
...
Co-authored-by: Denis Natusch <denis.natusch@mailbox.tu-dresden.de>
2023-11-14 22:17:47 +01:00
Simon Bruder
70cd6c9aa3
Add time recording for week 4
2023-11-14 22:17:41 +01:00
Simon Bruder
da7003a2f2
Add final newline to files where it was missing
2023-11-12 20:59:33 +01:00
eras660c
7a769f2976
Update Customer and Staff design model and class descriptions
...
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-12 20:05:57 +01:00
Theo Reichert
ca38efaf1c
Add rentable and consumable to analysis-design link
2023-11-12 19:57:44 +01:00
Theo Reichert
fce7aff3e9
Update dialogue_map design model to all English
2023-11-12 19:57:10 +01:00
Theo Reichert
55cc6291b0
Update src/main/asciidoc/developer_documentation.adoc
...
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-12 19:57:10 +01:00
Mathis Kral
d40f5f00f1
Add missing OrderType
2023-11-12 19:57:10 +01:00
Mathis Kral
394a1acd37
Change all instances of “HTTPS” to “HTTP” in TLA
2023-11-12 19:57:10 +01:00
Simon Bruder
09767cb9d2
Update inventory design to match dual catalog
2023-11-12 19:57:10 +01:00
Theo Reichert
ed3f6c59f2
Add “Design Patterns” and “Persistence” to “Architecture decisions”
2023-11-12 19:56:37 +01:00
Mathis Kral
0ecf67b277
Add version 1.0
2023-11-12 19:56:37 +01:00
Mathis Kral
56ae7eb198
Remove redundant German description
2023-11-12 19:56:37 +01:00
Mathis Kral
80b36f792b
Adjust headlines to match a single style
2023-11-12 19:56:37 +01:00
Mathis Kral
99b2f4aaf4
Add external frameworks and analysis-design-relation
2023-11-12 19:56:37 +01:00
Mathis Kral
4b833b159d
Change missing headlines to English
2023-11-12 19:56:37 +01:00
Theo Reichert
b2761bca3c
Update catalog design model
2023-11-12 19:56:20 +01:00
Theo Reichert
949fc09bf4
Update Class/Enum descriptions of Catering, Catalog
2023-11-12 19:55:26 +01:00
Theo Reichert
e660a03d71
Add sequence diagram for catalog
2023-11-12 19:55:04 +01:00
Theo Reichert
6060c8081e
Update catalog design model
2023-11-12 19:54:59 +01:00
Theo Reichert
8815cbe6eb
Add catering design model
2023-11-12 19:54:31 +01:00
Theo Reichert
32ed70b777
Add user interface in “Architecture Decision”
2023-11-12 19:54:20 +01:00
Denis Natusch
8648963892
Add class description for user-diagram
2023-11-12 19:54:20 +01:00
makr912e
4a8cbb8458
Add TLA, client-server and system-context (diagrams)
2023-11-12 19:54:20 +01:00
makr912e
eba9e60df0
Fix spelling error with word staff
2023-11-12 19:54:20 +01:00
Theo Reichert
6b7f34a964
Add sequence diagrams to developer documentation
2023-11-12 19:54:20 +01:00
Denis Natusch
ad88c6e067
Add users sequence diagram
2023-11-12 19:54:19 +01:00
Mathis Kral
4052224dba
Add order sequence diagram
2023-11-12 19:54:19 +01:00
Mathis Kral
04f6f04512
Add class description for order-diagram
2023-11-12 19:54:19 +01:00
Simon Bruder
68709a7265
Add class descriptions for inventory to dev docs
2023-11-12 19:54:19 +01:00
Denis Natusch
3b77717506
Add customer design module
2023-11-12 19:54:19 +01:00
Denis Natusch
b3c6e3c144
Add qualitiy demand fulfillment
2023-11-12 19:54:18 +01:00
Theo Reichert
1b2d43a755
Add subsections in section “Building block view”
2023-11-12 19:53:58 +01:00