a0d14e493f
Fix backend user contract and add User-Employee-Customer linkage
...
- Add active field to User entity and users table
- Add userId linkage to Employee and Customer entities with unique constraints and FKs
- Add repository methods findByUserId and findAllByEmail
- Create UserBusinessLinkageService for shared employee/customer creation logic
- Create AuthenticationHelper utility for resolving authenticated users
- Update UserService to persist all user fields and create linked business entities
- Update AuthController register to set active and create linked customer
- Update DataInitializer to be idempotent and use shared linkage service
- Update Postman collection user endpoints with fullName, email, and active
2026-03-08 21:56:04 -06:00
d86652b462
Reorganize Postman collection by resource
2026-03-08 15:39:50 -06:00
4394e96329
Filter appointments and adoptions by customer
2026-03-08 15:38:52 -06:00
d7d294130f
Complete Postman collection with all endpoints
2026-03-08 15:23:16 -06:00
68087c8f82
Allow public GET access to services and categories
2026-03-08 15:17:49 -06:00
992e610e4b
Fix DataInitializer and make products publicly accessible
2026-03-08 14:38:52 -06:00
cce4de566c
Fix JPA schema validation to allow backend startup
2026-03-08 13:41:15 -06:00
2dedd5508f
Add customer registration, profile management and refunds
2026-03-08 10:50:03 -06:00
6b182f2cc2
Fix Pet entity ID mapping for JPA compatibility
2026-03-08 10:14:08 -06:00
ad81bd031d
Allow public viewing of pets and sales
2026-03-08 09:39:37 -06:00
3a93fea34f
Fix database seeding, add security and complete missing endpoints
2026-03-08 09:11:26 -06:00
62ad3881a2
Merge pull request #1 from RecentRunner/fixes
...
Fixes
2026-03-07 12:19:52 -07:00
3a00209e1f
Align backend schema with desktop application
2026-03-06 09:58:09 -07:00
9313ca74f4
Update Store and Pet services and DTOs
2026-03-05 16:58:37 -07:00
8f6644f11f
Add comprehensive Phase 7 checklist
2026-03-05 16:53:35 -07:00
a018c98ce7
Add repositories for new entities and cleanup
2026-03-05 16:40:53 -07:00
90197ededd
Align backend schema with desktop application
2026-03-05 16:39:57 -07:00
33c85ae495
Add desktop schema SQL with auth table
2026-03-05 12:24:55 -07:00
1755e2257f
Handle null store in inventory response mapping
2026-03-05 11:08:02 -07:00
4c082abc18
Fix pet status enum to uppercase
2026-03-05 11:06:04 -07:00
d9689612f8
Allow null store in inventory
2026-03-05 11:03:47 -07:00
e57e4e11d8
Make inventory storeId optional
2026-03-05 11:02:04 -07:00
9ae6ddc48e
Fix inventory and supplier API field names
2026-03-05 11:00:04 -07:00
caec657d5b
Fix product API field names to match Postman
2026-03-05 10:53:49 -07:00
d7fb057e64
Match Postman API contract for desktop app
...
- Change bulk delete from POST /bulk-delete to DELETE with body
- Add search parameter support (q) to all list endpoints
- Add customer registration endpoint
- Add stores listing endpoint
- Add analytics dashboard endpoint (admin only)
- Update appointment availability to include storeId
- Add CUSTOMER role to User entity
- Implement search across all repositories
2026-03-05 08:44:49 -07:00
bdfc592821
Add Postman collection and update JDK to 25
2026-03-05 08:13:37 -07:00
d6eaeb2d88
Restore complete implementations
2026-03-05 06:00:38 -07:00
7609a8e825
Fix annotation processing in Maven
2026-03-05 05:57:33 -07:00
c5da0582fb
Add IntelliJ run configurations
2026-03-05 05:57:32 -07:00
5b4797fdcc
Add Docker support with auto database initialization
2026-03-05 05:57:32 -07:00
aeb8002b2b
Move backend to root directory
2026-03-05 05:57:32 -07:00
3f82142d3a
Remove migrations and tests
2026-03-05 05:57:31 -07:00
40c88c9162
Fix compilation issues
2026-03-05 05:57:31 -07:00
0df6d931f2
Add sales and refunds with inventory management
2026-03-05 05:57:31 -07:00
883d1d6baa
Add admin services and controllers
2026-03-05 05:57:31 -07:00
33bbb94a37
Add staff services and controllers
2026-03-05 05:57:31 -07:00
cb432fb2b1
Add UI-ready DTOs with joined fields
2026-03-05 05:57:31 -07:00
06191d2958
Add entities and repositories
2026-03-05 05:57:31 -07:00
77dcfa3122
Implement JWT authentication
2026-03-05 05:57:31 -07:00
8612835c82
Initialize Spring Boot project
2026-03-05 05:57:31 -07:00