16 lines
		
	
	
		
			468 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			468 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
CREATE TABLE IF NOT EXISTS Keys (
 | 
						|
    id INTEGER PRIMARY KEY AUTOINCREMENT,
 | 
						|
    username TEXT NOT NULL UNIQUE,
 | 
						|
    api_key TEXT NOT NULL UNIQUE
 | 
						|
);
 | 
						|
 | 
						|
CREATE TABLE IF NOT EXISTS Queries (
 | 
						|
    id INTEGER PRIMARY KEY AUTOINCREMENT,
 | 
						|
    request_id TEXT NOT NULL UNIQUE,
 | 
						|
    ip TEXT NOT NULL,
 | 
						|
    timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
 | 
						|
    query TEXT NOT NULL,
 | 
						|
    api_key_id INTEGER,
 | 
						|
    conversation_history TEXT,
 | 
						|
    FOREIGN KEY (api_key_id) REFERENCES Keys (id)
 | 
						|
); |