- Add sqlx 0.8 (AnyPool, runtime-tokio, sqlite, postgres, migrate) - Create 6 migration files for both SQLite and PostgreSQL backends - Add server/db.rs: create_pool and run_migrations helpers - Add server/state.rs: AppState with LeptosOptions + AnyPool - Run migrations at server startup before accepting requests - Fix Port model: remove host_id (ports are now a global catalog) - Add HostPort join struct for the host_ports many-to-many table Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 lines
296 B
SQL
7 lines
296 B
SQL
-- application_ports: which ports an application typically uses (many-to-many).
|
|
CREATE TABLE IF NOT EXISTS application_ports (
|
|
application_id BIGINT NOT NULL REFERENCES applications(id) ON DELETE CASCADE,
|
|
port_number INTEGER NOT NULL,
|
|
PRIMARY KEY (application_id, port_number)
|
|
);
|