45 lines
1.8 KiB
SQL
45 lines
1.8 KiB
SQL
DROP TABLE `oauth_access_tokens`, `oauth_auth_codes`, `oauth_clients`, `oauth_personal_access_clients`, `oauth_refresh_tokens`;
|
|
|
|
DROP TABLE `app_settings`, `banners`, `general_settings`, `links`, `policies`, `seo_settings`, `sliders`;
|
|
|
|
CREATE TABLE `personal_access_tokens` (
|
|
`id` bigint(20) UNSIGNED NOT NULL,
|
|
`tokenable_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|
`tokenable_id` bigint(20) UNSIGNED NOT NULL,
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|
`token` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|
`abilities` text COLLATE utf8mb4_unicode_ci,
|
|
`last_used_at` timestamp NULL DEFAULT NULL,
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
`updated_at` timestamp NULL DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
|
ALTER TABLE `personal_access_tokens`
|
|
ADD PRIMARY KEY (`id`),
|
|
ADD UNIQUE KEY `personal_access_tokens_token_unique` (`token`),
|
|
ADD KEY `personal_access_tokens_tokenable_type_tokenable_id_index` (`tokenable_type`,`tokenable_id`);
|
|
|
|
ALTER TABLE `personal_access_tokens`
|
|
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
|
|
|
|
CREATE TABLE `transactions` (
|
|
`id` int(11) NOT NULL,
|
|
`user_id` int(11) NOT NULL,
|
|
`gateway` varchar(255) DEFAULT NULL,
|
|
`payment_type` varchar(255) DEFAULT NULL,
|
|
`additional_content` text,
|
|
`mpesa_request` varchar(255) DEFAULT NULL,
|
|
`mpesa_receipt` varchar(255) DEFAULT NULL,
|
|
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
|
|
ALTER TABLE `transactions`
|
|
ADD PRIMARY KEY (`id`);
|
|
|
|
ALTER TABLE `transactions`
|
|
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
|
|
|
|
UPDATE `business_settings` SET `value` = '5.5.4' WHERE `business_settings`.`type` = 'current_version';
|
|
|
|
COMMIT; |