mahdahar
c2d66d0082
Add uncollect feature and security improvements
- Add DELETE /api/samples/collect/:accessnumber/:samplenumber endpoint
- Convert SQL queries to parameterized queries for security
- Add uncollect() method to SamplesController
- Update collect view to support uncollecting samples
- Fix checkbox logic to allow toggling collected samples
- Update hasChanges() to detect both collect and uncollect actions
2026-03-04 13:12:21 +07:00
..
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2026-01-21 17:00:05 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2026-01-22 18:32:53 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2026-02-26 12:42:49 +07:00
2025-11-11 09:14:25 +07:00
2026-03-04 13:12:21 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00
2025-11-11 09:14:25 +07:00