Jeppe B
b77efc538a
Fix backend test gates and department product access
2026-07-07 22:16:37 +02:00
Jeppe Bundgaard
10d1eb5bac
Refactor system search cache handling and update OpenAPI specifications for max results
2026-07-07 18:59:07 +02:00
Jeppe Bundgaard
084435e9b8
Add customer pricing permissions and update related tests
2026-07-07 17:58:39 +02:00
Jeppe Bundgaard
0b342a7780
Align limited backoffice permission cap tests
2026-07-07 02:47:49 +02:00
copilot-swe-agent[bot]
57bcbaf72a
Fix 11 failing API tests across 4 files
2026-07-07 00:31:43 +00:00
copilot-swe-agent[bot]
d0f94ac549
Use prepared statements for all new DB queries in tests and route
2026-07-06 23:15:59 +00:00
copilot-swe-agent[bot]
1d25cbe21c
Fix SQL injection concerns: use prepared statements in orderItemsRoute and tests
2026-07-06 23:14:34 +00:00
copilot-swe-agent[bot]
53d0636193
Fix limited-backoffice permissions and add department access restrictions
2026-07-06 23:12:01 +00:00
copilot-swe-agent[bot]
df0d4783d0
Remove search_customers and search_vehicles from raw-permission exclusion list
2026-07-06 22:37:40 +00:00
copilot-swe-agent[bot]
7dd428d18e
Fix two failing LimitedBackofficeApiTest tests
...
Fix 1: Remove add_order_attachments and download_order_attachments from
the raw-permissions exclusion check in the test. These strings are valid
capability names that legitimately appear in the /limited-backoffice/roles
response, so including them in the 'should not contain' list caused a
false failure.
Fix 2: Update limitedBackofficeEmployeeListMode() in usersRoute.php to
exclude active limited backoffice employees when include_limited_backoffice_employees
is not set and the customer_number:0 filter is in use. Previously the
method returned additional_where:null in this case, so limited employees
were included in the result set alongside regular backoffice employees.
2026-07-06 22:27:45 +00:00
Jeppe Bundgaard
6b4b55cb62
Add limited backoffice employee migration
2026-07-07 00:10:22 +02:00
Jeppe Bundgaard
7ac5c5585b
Add limited backoffice employee QR login links
2026-07-06 17:32:58 +02:00
Jeppe Bundgaard
1da02e2486
Fix limited backoffice price save reset
2026-07-06 17:13:04 +02:00
Jeppe Bundgaard
08dc803b3e
Make limited backoffice employees regular employees
2026-07-06 16:59:32 +02:00
Jeppe Bundgaard
d9eacf6f84
Deduplicate limited backoffice price products
2026-07-06 16:28:08 +02:00
Jeppe Bundgaard
1cda2a81aa
Merge remote-tracking branch 'origin/master' into codex/custom-pricing-only-departments
...
# Conflicts:
# services/nginx/app/tests/Api/OrderItemsApiTest.php
2026-07-06 15:21:31 +02:00
Jeppe B and Jeppe Bundgaard
6f3d7e0f7d
Add limited backoffice employee contact fields ( #294 )
...
Co-authored-by: Jeppe Bundgaard <jb@truckwash.dk >
2026-07-06 13:14:06 +02:00
Jeppe B
a8fba73d99
Add limited backoffice role permission details ( #291 )
...
Adds grouped safe permission metadata for limited backoffice role presets.
2026-07-06 12:24:54 +02:00
Jeppe Bundgaard
9fa249cc11
Fix limited backoffice price saves on legacy schema
2026-07-06 10:53:18 +02:00
Jeppe Bundgaard
215c8d0fbb
Add limited backoffice role permission details
2026-07-06 10:38:51 +02:00
Jeppe Bundgaard
d47ea1d659
Add custom-only department pricing enforcement
2026-07-06 10:15:11 +02:00
Jeppe Bundgaard
18fede78f8
Fix limited backoffice schema compatibility
2026-07-06 09:15:55 +02:00
Jeppe Bundgaard
248b2e4eca
Fix API CI failures
2026-07-02 10:42:13 +02:00
Jeppe Bundgaard
1d1ebd2176
Add limited backoffice functionality with employee management and department pricing
2026-07-01 16:37:32 +02:00