fix: migrations

This commit is contained in:
2026-04-15 12:47:10 +02:00
parent 5ebf21c559
commit f7ad3cc387
30 changed files with 292 additions and 196 deletions

View File

@@ -10,17 +10,6 @@ CREATE TABLE IF NOT EXISTS b2b_routes (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- INSERT IGNORE INTO b2b_routes
-- (name, path, component, meta, active)
-- VALUES
-- ('root', '', '', '{"trans": "route.root"}', 0),
-- ('home', '', '/views/HomeView.vue', '{"trans": "route.home"}', 1),
-- ('login', 'login', '/views/LoginView.vue', '{"guest":true}', 1),
-- ('register', 'register', '/views/RegisterView.vue', '{"guest":true}', 1),
-- ('password-recovery', 'password-recovery', '/views/PasswordRecoveryView.vue', '{"guest":true}', 1),
-- ('reset-password', 'reset-password', '/views/ResetPasswordView.vue', '{"guest":true}', 1),
-- ('verify-email', 'verify-email', '/views/VerifyEmailView.vue', '{"guest":true}', 1);
INSERT IGNORE INTO `b2b_routes` (`id`, `name`, `path`, `component`, `meta`, `active`) VALUES
(1, 'root', '', '', '{"trans": "route.root"}', 0),
(2, 'home', '', '/views/HomeView.vue', '{"trans": "route.home"}', 1),
@@ -29,16 +18,59 @@ INSERT IGNORE INTO `b2b_routes` (`id`, `name`, `path`, `component`, `meta`, `act
(5, 'password-recovery', 'password-recovery', '/views/PasswordRecoveryView.vue', '{"guest":true}', 1),
(6, 'reset-password', 'reset-password', '/views/ResetPasswordForm.vue', '{"guest":true}', 1),
(7, 'verify-email', 'verify-email', '/views/VerifyEmailView.vue', '{"guest":true}', 1),
(8, 'category', 'category/:category_id-:link_rewrite', '/views/CategoryView.vue', '{"guest":true}', 1),
(9, 'admin-products-category', 'products/:category_id-:link_rewrite', '/components/admin/PageProducts.vue', '{
"guest": true
"guest":true,
"name": "Products Category"
}', 1),
(10, 'customer-addresses', 'addresses', '/components/customer/PageAddresses.vue', '{"guest":true}', 1),
(11, 'customer-carts', 'carts', '/components/customer/PageCarts.vue', '{"guest":true}', 1),
(12, 'customer-orders', 'orders', '/components/customer/PageOrders.vue', '{"guest":true}', 1),
(13, 'customer-statistic', 'statistic', '/components/customer/PageStatistic.vue', '{"guest":true}', 1),
(14, 'customer-product-details', 'products/:product_id/:link_rewrite', '/components/admin/ProductDetailView.vue', '{"guest":true}', 1),
(15, 'admin-products', 'products', '/components/admin/PageProducts.vue', '{"guest":true}', 1);
(10, 'customer-addresses', 'addresses', '/components/customer/PageAddresses.vue', '{
"guest":true,
"name": "Addresses"
}', 1),
(11, 'customer-cart', 'cart/:id', '/components/customer/PageCart.vue', '{
"guest":true,
"name": "Cart"
}', 1),
(12, 'customer-orders', 'orders', '/components/customer/PageOrders.vue', '{
"guest":true,
"name": "Order"
}', 1),
(13, 'customer-statistic', 'statistic', '/components/customer/PageStatistic.vue', '{
"guest":true,
"name": "Statistic"
}
', 1),
(14, 'admin-product-details', 'products/:product_id', '/components/admin/ProductDetailView.vue', '{
"guest":true,
"name": "Products"
}
', 1),
(15, 'admin-products', 'products', '/components/admin/PageProducts.vue', '{
"guest":true,
"name": "Products"
}
', 1),
(16, 'admin-users-list', 'users-list', '/components/admin/UsersList.vue', '{
"guest":true,
"name": "Client List"
}
', 1),
(17, 'customer-management-profile', ':user_id/profile', '/components/customer-management/Profile.vue', '{
"guest":true,
"name": "Profile"
}
', 1),
(18, 'admin-users-search', 'users-search', '/components/admin/UsersSearch.vue', '{
"guest":true,
"name": "Search Clients"
}
', 1),
(19, 'customer-storage-file', 'file-storage', '/components/customer/StorageFileBrowser.vue', '{
"guest":true,
"name": "File Storage"
}', 1),
(20, 'customer-products', 'products', '/components/customer/PageProducts.vue', '{ "guest":true, "name": "Products" }', 1),
(21, 'customer-product-details', 'products/:product_id', '/components/customer/PageProduct.vue', '{ "guest":true, "name": "Products" }', 1),
(22, 'customer-page-carts', 'carts', '/components/customer/PageCarts.vue', '{ "guest":true, "name": "Carts" }', 1);
CREATE TABLE IF NOT EXISTS b2b_top_menu (
menu_id INT AUTO_INCREMENT NOT NULL,
@@ -71,21 +103,6 @@ INSERT IGNORE INTO `b2b_top_menu` (`menu_id`, `label`, `parent_id`, `params`, `a
},
"icon" : "quill:list"
}', 1, '{"route":{"name":"admin-products","params":{"locale":""}}}', 1, 1),
(3, '{
"name": "customer-carts",
"trans": {
"pl": {
"label": "Carts"
},
"en": {
"label": "Carts"
},
"de": {
"label": "Carts"
}
},
"icon" : "proicons:cart"
}', 1, '{"route":{"name":"customer-carts","params":{"locale":""}}}', 1, 1),
(4, '{
"name": "customer-addresses",
"trans": {
@@ -138,7 +155,138 @@ INSERT IGNORE INTO `b2b_top_menu` (`menu_id`, `label`, `parent_id`, `params`, `a
}
}
}', 1, 1),
(9, '{"name":"carts","trans":{"pl":{"label":"Koszyki"},"en":{"label":"Carts"},"de":{"label":"Warenkörbe"}}}', 3, '{"route":{"name":"home","params":{"locale":""}}}', 1, 1);
(10, '{
"name": "customer-storage-file",
"trans": {
"pl": {
"label": "File Storage"
},
"en": {
"label": "File Storage"
},
"de": {
"label": "File Storage"
}
},
"icon": "carbon:volume-file-storage"
}', 1, '{
"route": {
"name": "customer-storage-file",
"params": {
"locale": ""
}
}
}', 1, 1),
(12, '{
"name": "admin-users-list",
"trans": {
"pl": {
"label": "Client List"
},
"en": {
"label": "Client List"
},
"de": {
"label": "Client List"
}
},
"icon": "tdesign:user-list"
}', 1, '{
"route": {
"name": "admin-users-list",
"params": {
"locale": ""
}
}
}', 1, 1),
(13, '{
"name": "admin-users-search",
"trans": {
"pl": {
"label": "Search Clients"
},
"en": {
"label": "Search Clients"
},
"de": {
"label": "Search Clients"
}
},
"icon": "material-symbols:search"
}', 1, '{
"route": {
"name": "admin-users-search",
"params": {
"locale": ""
}
}
}', 1, 1),
(14, '{
"name": "customer-management-profile",
"trans": {
"pl": {
"label": "Profile"
},
"en": {
"label": "Profile"
},
"de": {
"label": "Profile"
}
},
"icon": "akar-icons:statistic-up"
}', 1, '{
"route": {
"name": "customer-management-profile",
"params": {
"locale": ""
}
}
}', 1, 1),
(15, '{
"name": "customer-products",
"trans": {
"pl": {
"label": "Products"
},
"en": {
"label": "Products"
},
"de": {
"label": "Products"
}
},
"icon": "akar-icons:statistic-up"
}', 1, '{
"route": {
"name": "customer-products",
"params": {
"locale": ""
}
}
}', 1, 1),
(16, '{
"name": "customer-page-carts",
"trans": {
"pl": {
"label": "Carts"
},
"en": {
"label": "Carts"
},
"de": {
"label": "Carts"
}
},
"icon": "proicons:cart1"
}', 1, '{
"route": {
"name": "customer-page-carts",
"params": {
"locale": ""
}
}
}', 1, 1);
-- +goose Down

View File

@@ -95,5 +95,24 @@ INSERT INTO `b2b_route_roles` (`route_id`, `role_id`) VALUES
(7, '1'),
(7, '2'),
(7, '3'),
(7, '4');
(7, '4'),
(9, '2'),
(9, '3'),
(10, '1'),
(11, '1'),
(12, '1'),
(13, '1'),
(14, '2'),
(14, '3'),
(15, '2'),
(15, '3'),
(16, '2'),
(16, '3'),
(17, '1'),
(18, '2'),
(18, '3'),
(19, '1'),
(20, '1'),
(21, '1'),
(22, '1');
-- +goose Down