creating database schemas for packets cli, started doing packets cli and
packing nginx
This commit is contained in:
		
							
								
								
									
										61
									
								
								doc/internal.db.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								doc/internal.db.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,61 @@
 | 
			
		||||
CREATE TABLE installed_packges(
 | 
			
		||||
    name TEXT NOT NULL,
 | 
			
		||||
    id TEXT PRIMARY KEY,
 | 
			
		||||
    version TEXT NOT NULL,
 | 
			
		||||
    serial INTEGER NOT NULL,
 | 
			
		||||
    maintainer TEXT NOT NULL,
 | 
			
		||||
    verified INTEGER NOT NULL DEFAULT 0,
 | 
			
		||||
    description TEXT NOT NULL,
 | 
			
		||||
    upload_time TEXT NOT NULL,
 | 
			
		||||
    installed_time TEXT NOT NULL,
 | 
			
		||||
 | 
			
		||||
    public_key BLOB NOT NULL,
 | 
			
		||||
    signature BLOB NOT NULL,
 | 
			
		||||
 | 
			
		||||
    image BLOB,
 | 
			
		||||
 | 
			
		||||
    UNIQUE(name, signature),
 | 
			
		||||
    UNIQUE(name, version),
 | 
			
		||||
    UNIQUE(name, serial)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
CREATE TABLE package_files(
 | 
			
		||||
    package_id TEXT PRIMARY KEY,
 | 
			
		||||
    filepath TEXT NOT NULL,
 | 
			
		||||
    is_dir INTEGER NOT NULL DEFAULT 0,
 | 
			
		||||
 | 
			
		||||
    UNIQUE(package_id, filepath)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
CREATE TABLE dependencies(
 | 
			
		||||
    package_id TEXT NOT NULL,
 | 
			
		||||
    dependency_name TEXT NOT NULL,
 | 
			
		||||
    constraint TEXT NOT NULL,
 | 
			
		||||
 | 
			
		||||
    PRIMARY KEY (package_id, dependency_name)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
CREATE TABLE build_dependencies(
 | 
			
		||||
    package_id TEXT NOT NULL,
 | 
			
		||||
    dependency_name TEXT NOT NULL,
 | 
			
		||||
    constraint TEXT NOT NULL,
 | 
			
		||||
 | 
			
		||||
    PRIMARY KEY (package_id, dependency_name)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
CREATE TABLE conflicts(
 | 
			
		||||
    package_id TEXT NOT NULL,
 | 
			
		||||
    dependency_name TEXT NOT NULL,
 | 
			
		||||
    constraint TEXT NOT NULL,
 | 
			
		||||
 | 
			
		||||
    PRIMARY KEY (package_id, dependency_name)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
CREATE TABLE package_flags(
 | 
			
		||||
    package_id TEXT NOT NULL,
 | 
			
		||||
    flag TEXT NOT NULL,
 | 
			
		||||
    name TEXT NOT NULL,
 | 
			
		||||
    path TEXT NOT NULL,
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										41
									
								
								doc/source.db.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								doc/source.db.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
CREATE TABLE packges(
 | 
			
		||||
    name TEXT NOT NULL,
 | 
			
		||||
    id TEXT PRIMARY KEY,
 | 
			
		||||
    version TEXT NOT NULL,
 | 
			
		||||
    serial INTEGER NOT NULL,
 | 
			
		||||
    maintainer TEXT NOT NULL,
 | 
			
		||||
    verified INTEGER NOT NULL DEFAULT 0,
 | 
			
		||||
    description TEXT NOT NULL,
 | 
			
		||||
    upload_time TEXT NOT NULL,
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    UNIQUE(name, signature),
 | 
			
		||||
    UNIQUE(name, version),
 | 
			
		||||
    UNIQUE(name, serial)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
CREATE TABLE dependencies(
 | 
			
		||||
    package_id TEXT NOT NULL,
 | 
			
		||||
    dependency_name TEXT NOT NULL,
 | 
			
		||||
    constraint TEXT NOT NULL,
 | 
			
		||||
 | 
			
		||||
    PRIMARY KEY (package_id, dependency_name)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
CREATE TABLE build_dependencies(
 | 
			
		||||
    package_id TEXT NOT NULL,
 | 
			
		||||
    dependency_name TEXT NOT NULL,
 | 
			
		||||
    constraint TEXT NOT NULL,
 | 
			
		||||
 | 
			
		||||
    PRIMARY KEY (package_id, dependency_name)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
CREATE TABLE conflicts(
 | 
			
		||||
    package_id TEXT NOT NULL,
 | 
			
		||||
    dependency_name TEXT NOT NULL,
 | 
			
		||||
    constraint TEXT NOT NULL,
 | 
			
		||||
 | 
			
		||||
    PRIMARY KEY (package_id, dependency_name)
 | 
			
		||||
)
 | 
			
		||||
		Reference in New Issue
	
	Block a user