Refactor database schema and update dependency handling in code

This commit is contained in:
2025-10-01 22:19:02 -03:00
parent cadf5fedcb
commit f25366d40c
4 changed files with 95 additions and 60 deletions

View File

@@ -21,13 +21,13 @@ CREATE TABLE packages (
CREATE TABLE package_dependencies(
package_id TEXT NOT NULL,
dependency_id TEXT NOT NULL,
dependency_name TEXT NOT NULL,
version_constraint TEXT NOT NULL,
PRIMARY KEY (package_id, dependencie_id)
PRIMARY KEY (package_id, dependency_name)
);
CREATE INDEX index_dependency_id ON package_dependencies(dependency_id);
CREATE INDEX index_dependency_name ON package_dependencies(dependency_name);
CREATE TABLE IF NOT EXISTS packages (