aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRan Guin <[email protected]>2021-05-13 14:51:38 -0700
committerRan Guin <[email protected]>2021-05-13 14:51:38 -0700
commit8a27310cbd17637d87e676b20628ece90d37eb86 (patch)
tree68bf6d706ccd5ca0509228470739b85758c174bb
parent0acc3b4da7cdce6a8244062fdec24be07c6e6eb4 (diff)
downloadcoinos-server-8a27310cbd17637d87e676b20628ece90d37eb86.tar.gz
coinos-server-8a27310cbd17637d87e676b20628ece90d37eb86.zip
add migrations for referrals & waiting list
-rw-r--r--db/migrations/referrals.sql30
1 files changed, 30 insertions, 0 deletions
diff --git a/db/migrations/referrals.sql b/db/migrations/referrals.sql
new file mode 100644
index 00000000..b755000a
--- /dev/null
+++ b/db/migrations/referrals.sql
@@ -0,0 +1,30 @@
+-- Note: Adding FK contraints may cause issues, so I have commented them out for now, but these need to be established
+
+CREATE TABLE `referrals` (
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `token` varchar(255) DEFAULT NULL UNIQUE,
+ `expiry` date DEFAULT NULL,
+ `status` enum('pending','active','expired','cancelled') DEFAULT NULL,
+ `sponsor_id` int(11) NOT NULL,
+ `user_id` int(11) DEFAULT NULL,
+ `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
+ `updated_at` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`),
+ KEY `sponsor_id` (`sponsor_id`),
+ KEY `user_id` (`user_id`)
+ -- FOREIGN KEY (`user_id`) REFERENCES `users` (`id`),
+ -- FOREIGN KEY (`sponsor_id`) REFERENCES `users` (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1
+
+CREATE TABLE `waiting_list` (
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `email` varchar(255) DEFAULT NULL UNIQUE,
+ `sms` varchar(255) DEFAULT NULL,
+ `user_id` int(11) DEFAULT NULL,
+ `status` enum('pending','contacted','registered','cancelled') DEFAULT 'pending',
+ `notes` text DEFAULT NULL,
+ `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
+ `updated_at` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`)
+ -- CONSTRAINT `user_id_fk` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1 \ No newline at end of file