Skip to main content

Function: createDatabaseSchema()

function createDatabaseSchema(db: Database): void;

Defined in: electron/services/database/utils/schema/databaseSchema.ts:363

Creates the full database schema (tables and indexes) within a transaction.

Parameters​

db​

Database

The Database instance to create the schema on.

Returns​

void

Remarks​

Creates all tables and indexes within coordinated operations to ensure consistent schema creation. Uses explicit transaction handling via BEGIN/COMMIT. Rolls back on error to maintain database integrity.

Throws​

When schema creation fails. Errors are logged and re-thrown for upstream handling.