feat: AI Kurzy module, project/service documents, services SQL import
- Add AI Kurzy module with courses, participants, and registrations management - Add project documents and service documents features - Add service folders for document organization - Add SQL import queries for services from firmy.slovensko.ai - Update todo notifications and group messaging - Various API improvements and bug fixes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
82
sql/03_cleanup_data.sql
Normal file
82
sql/03_cleanup_data.sql
Normal file
@@ -0,0 +1,82 @@
|
||||
-- ============================================================
|
||||
-- CLEANUP DATA - Clear test/development data
|
||||
-- WARNING: This will DELETE data! Use with caution!
|
||||
-- ============================================================
|
||||
|
||||
-- ============================================================
|
||||
-- OPTION 1: SOFT CLEANUP (keeps structure, removes data)
|
||||
-- ============================================================
|
||||
|
||||
-- Clear Todos and related
|
||||
DELETE FROM todo_users;
|
||||
DELETE FROM todos;
|
||||
|
||||
-- Clear Companies and related
|
||||
DELETE FROM company_remind;
|
||||
DELETE FROM company_users;
|
||||
DELETE FROM company_documents;
|
||||
DELETE FROM companies;
|
||||
|
||||
-- Clear Projects and related
|
||||
DELETE FROM project_users;
|
||||
DELETE FROM project_documents;
|
||||
DELETE FROM projects;
|
||||
|
||||
-- Clear Notes
|
||||
DELETE FROM notes;
|
||||
|
||||
-- Clear Time Entries
|
||||
DELETE FROM time_entries;
|
||||
|
||||
-- Clear Timesheets
|
||||
DELETE FROM timesheets;
|
||||
|
||||
-- Clear Events and related
|
||||
DELETE FROM event_users;
|
||||
DELETE FROM events;
|
||||
|
||||
-- Clear Messages (both direct and group)
|
||||
DELETE FROM messages;
|
||||
DELETE FROM group_messages;
|
||||
DELETE FROM chat_group_members;
|
||||
DELETE FROM chat_groups;
|
||||
|
||||
-- Clear Services
|
||||
DELETE FROM service_documents;
|
||||
DELETE FROM service_folders;
|
||||
DELETE FROM services;
|
||||
|
||||
-- Clear Email related (contacts, emails) - BE CAREFUL
|
||||
-- DELETE FROM emails;
|
||||
-- DELETE FROM contacts;
|
||||
|
||||
-- Clear Push subscriptions
|
||||
DELETE FROM push_subscriptions;
|
||||
|
||||
-- Clear Email signatures
|
||||
DELETE FROM email_signatures;
|
||||
|
||||
-- ============================================================
|
||||
-- OPTION 2: RESET SEQUENCES (optional)
|
||||
-- ============================================================
|
||||
|
||||
-- If you have serial IDs and want to reset them:
|
||||
-- ALTER SEQUENCE todos_id_seq RESTART WITH 1;
|
||||
-- etc.
|
||||
|
||||
-- ============================================================
|
||||
-- VERIFY CLEANUP
|
||||
-- ============================================================
|
||||
|
||||
SELECT 'Cleanup results:' as info;
|
||||
SELECT 'Todos:' as table_name, COUNT(*) as remaining FROM todos;
|
||||
SELECT 'Companies:' as table_name, COUNT(*) as remaining FROM companies;
|
||||
SELECT 'Projects:' as table_name, COUNT(*) as remaining FROM projects;
|
||||
SELECT 'Notes:' as table_name, COUNT(*) as remaining FROM notes;
|
||||
SELECT 'Events:' as table_name, COUNT(*) as remaining FROM events;
|
||||
SELECT 'Messages:' as table_name, COUNT(*) as remaining FROM messages;
|
||||
SELECT 'Chat Groups:' as table_name, COUNT(*) as remaining FROM chat_groups;
|
||||
SELECT 'Time Entries:' as table_name, COUNT(*) as remaining FROM time_entries;
|
||||
SELECT 'Services:' as table_name, COUNT(*) as remaining FROM services;
|
||||
|
||||
SELECT 'Cleanup completed!' as status;
|
||||
Reference in New Issue
Block a user