Function: createDatabaseSchema()
createDatabaseSchema(
db
:Database
):void
Defined in: electron/services/database/utils/databaseSchema.ts:273
Creates the full database schema (tables and indexes) within a transaction.
Parameters
db
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.