Commit Graph

3 Commits

Author SHA1 Message Date
simon.franken
1a7d13d5b9 Implement soft-delete for clients, projects, and time entries
Replace hard deletes with deletedAt timestamp flags on all three entities.
Deleting a client or project only sets its own deletedAt; child records are
excluded implicitly by filtering on parent deletedAt in every read query.
Raw SQL statistics queries also filter out soft-deleted parents.
FK ON DELETE CASCADE removed from Project→Client and TimeEntry→Project.
2026-02-23 15:21:13 +01:00
64fd134044 improvements 2026-02-16 19:54:15 +01:00
simon.franken
7d678c1c4d creates application 2026-02-16 10:15:27 +01:00