mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2025-12-31 00:09:58 -06:00
- Clients: add model, routes, and templates
- app/models/client.py
- app/routes/clients.py
- templates/clients/{create,edit,list,view}.html
- docs/CLIENT_MANAGEMENT_README.md
- Database: add enhanced init/verify scripts, migrations, and docs
- docker/{init-database-enhanced.py,start-enhanced.py,verify-database.py}
- docs/ENHANCED_DATABASE_STARTUP.md
- migrations/{add_analytics_column.sql,add_analytics_setting.py,migrate_to_client_model.py}
- Scripts: add version manager and docker network test helpers
- scripts/version-manager.{bat,ps1,py,sh}
- scripts/test-docker-network.{bat,sh}
- docs/VERSION_MANAGEMENT.md
- UI: tweak base stylesheet
- app/static/base.css
- Tests: add client system test
- test_client_system.py
26 lines
816 B
SQL
26 lines
816 B
SQL
-- Add allow_analytics column to settings table
|
|
-- This script adds the missing column that the application expects
|
|
|
|
-- Check if column already exists
|
|
DO $$
|
|
BEGIN
|
|
IF NOT EXISTS (
|
|
SELECT 1
|
|
FROM information_schema.columns
|
|
WHERE table_name = 'settings'
|
|
AND column_name = 'allow_analytics'
|
|
) THEN
|
|
-- Add the new column
|
|
ALTER TABLE settings ADD COLUMN allow_analytics BOOLEAN DEFAULT TRUE;
|
|
RAISE NOTICE 'Added allow_analytics column to settings table';
|
|
ELSE
|
|
RAISE NOTICE 'allow_analytics column already exists in settings table';
|
|
END IF;
|
|
END $$;
|
|
|
|
-- Verify the column was added
|
|
SELECT column_name, data_type, is_nullable, column_default
|
|
FROM information_schema.columns
|
|
WHERE table_name = 'settings'
|
|
AND column_name = 'allow_analytics';
|