mirror of
				https://github.com/grocy/grocy.git
				synced 2025-10-31 02:36:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			625 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			625 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
| CREATE TABLE tasks (
 | |
| 	id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
 | |
| 	name TEXT NOT NULL UNIQUE,
 | |
| 	description TEXT,
 | |
| 	due_date DATETIME,
 | |
| 	done TINYINT NOT NULL DEFAULT 0 CHECK(done IN (0, 1)),
 | |
| 	done_timestamp DATETIME,
 | |
| 	category_id INTEGER,
 | |
| 	assigned_to_user_id INTEGER,
 | |
| 	row_created_timestamp DATETIME DEFAULT (datetime('now', 'localtime'))
 | |
| );
 | |
| 
 | |
| CREATE TABLE task_categories (
 | |
| 	id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
 | |
| 	name TEXT NOT NULL UNIQUE,
 | |
| 	description TEXT,
 | |
| 	row_created_timestamp DATETIME DEFAULT (datetime('now', 'localtime'))
 | |
| );
 | |
| 
 | |
| CREATE VIEW tasks_current
 | |
| AS
 | |
| SELECT *
 | |
| FROM tasks
 | |
| WHERE done = 0;
 |