Files
aitbc/apps/governance-service/scripts/setup-database.sql
aitbc f500987b8a Extract governance services to governance-service
- Created GovernanceService with basic CRUD operations
- Created storage.py for database session management
- Updated main.py to include database initialization and governance endpoints:
  - GET /v1/governance/profiles
  - GET /v1/governance/profiles/{profile_id}
  - POST /v1/governance/profiles
  - GET /v1/governance/proposals
  - GET /v1/governance/proposals/{proposal_id}
  - POST /v1/governance/proposals
  - GET /v1/governance/votes
  - POST /v1/governance/votes
  - GET /v1/governance/treasury
  - GET /v1/governance/analytics
- Created database setup script for aitbc_governance database

This completes Phase 4.6c: Extract governance services and Phase 4.6d: Setup separate database for governance service
2026-04-30 11:46:06 +02:00

20 lines
394 B
SQL

-- Setup database for Governance service
-- Create database
CREATE DATABASE aitbc_governance;
-- Create user
CREATE USER aitbc_governance WITH PASSWORD 'password';
-- Grant privileges
GRANT ALL PRIVILEGES ON DATABASE aitbc_governance TO aitbc_governance;
-- Connect to the database
\c aitbc_governance
-- Grant schema privileges
GRANT ALL ON SCHEMA public TO aitbc_governance;
-- Exit
\q