mirror of
				https://github.com/grocy/grocy.git
				synced 2025-10-31 18:49:38 +00:00 
			
		
		
		
	
		
			
	
	
		
			32 lines
		
	
	
		
			759 B
		
	
	
	
		
			MySQL
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			759 B
		
	
	
	
		
			MySQL
		
	
	
	
	
	
|   | ALTER TABLE products
 | ||
|  | ADD default_best_before_days_after_freezing INTEGER NOT NULL DEFAULT 0;
 | ||
|  | 
 | ||
|  | UPDATE products
 | ||
|  | SET default_best_before_days_after_freezing = 0;
 | ||
|  | 
 | ||
|  | ALTER TABLE products
 | ||
|  | ADD default_best_before_days_after_thawing INTEGER NOT NULL DEFAULT 0;
 | ||
|  | 
 | ||
|  | UPDATE products
 | ||
|  | SET default_best_before_days_after_thawing = 0;
 | ||
|  | 
 | ||
|  | ALTER TABLE locations
 | ||
|  | ADD is_freezer TINYINT NOT NULL DEFAULT 0;
 | ||
|  | 
 | ||
|  | UPDATE locations
 | ||
|  | SET is_freezer = 0;
 | ||
|  | 
 | ||
|  | DROP VIEW stock_current_locations;
 | ||
|  | CREATE VIEW stock_current_locations
 | ||
|  | AS
 | ||
|  | SELECT
 | ||
|  | 	1 AS id, -- Dummy, LessQL needs an id column
 | ||
|  | 	s.product_id,
 | ||
|  | 	s.location_id AS location_id,
 | ||
|  | 	l.name AS location_name,
 | ||
|  | 	l.is_freezer AS location_is_freezer
 | ||
|  | FROM stock s
 | ||
|  | JOIN locations l
 | ||
|  | 	ON s.location_id = l.id
 | ||
|  | GROUP BY s.product_id, s.location_id, l.name;
 |