mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			764 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			764 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
exports.up = function(db, callback) {
 | 
						|
    db.runSql(
 | 
						|
        `
 | 
						|
CREATE TABLE strategies (
 | 
						|
  created_at timestamp default now(),
 | 
						|
  name varchar(255) PRIMARY KEY NOT NULL,
 | 
						|
  description text
 | 
						|
);
 | 
						|
 | 
						|
CREATE TABLE features (
 | 
						|
  created_at timestamp default now(),
 | 
						|
  name varchar(255) PRIMARY KEY NOT NULL,
 | 
						|
  enabled integer default 0,
 | 
						|
  strategy_name varchar(255),
 | 
						|
  parameters json
 | 
						|
);
 | 
						|
 | 
						|
CREATE TABLE events (
 | 
						|
  id serial primary key,
 | 
						|
  created_at timestamp default now(),
 | 
						|
  type varchar(255) NOT NULL,
 | 
						|
  created_by varchar(255) NOT NULL,
 | 
						|
  data json
 | 
						|
);
 | 
						|
       `,
 | 
						|
        callback,
 | 
						|
    );
 | 
						|
};
 | 
						|
 | 
						|
exports.down = function(db, callback) {
 | 
						|
    db.runSql(
 | 
						|
        `
 | 
						|
DROP TABLE events;
 | 
						|
DROP TABLE features;
 | 
						|
DROP TABLE strategies;
 | 
						|
        `,
 | 
						|
        callback,
 | 
						|
    );
 | 
						|
};
 |