u
This commit is contained in:
49
src/sql/purge.js
Normal file
49
src/sql/purge.js
Normal file
@@ -0,0 +1,49 @@
|
||||
/** Drop order = reverse of schema create dependency order. */
|
||||
export const TABLES = [
|
||||
'companyuser',
|
||||
'numbers',
|
||||
'manifestarticle',
|
||||
'manifest',
|
||||
'price',
|
||||
'articletext',
|
||||
'categorytext',
|
||||
'categorypic',
|
||||
'categoryarticle',
|
||||
'optionslistarticle',
|
||||
'articlelistarticle',
|
||||
'brandpic',
|
||||
'articlepic',
|
||||
'articleean',
|
||||
'articlehistory',
|
||||
'article',
|
||||
'brand',
|
||||
'articlelist',
|
||||
'optionslist',
|
||||
'unittext',
|
||||
'unit',
|
||||
'entity',
|
||||
'customergroup',
|
||||
'company',
|
||||
'pic',
|
||||
'category',
|
||||
'tax',
|
||||
'language',
|
||||
'google_auth',
|
||||
'meta',
|
||||
];
|
||||
|
||||
export const PROCEDURES = ['getnextnumberwithprefixandpadding'];
|
||||
|
||||
export function buildPurgeSql() {
|
||||
const drops = [
|
||||
...PROCEDURES.map(
|
||||
(name) =>
|
||||
`IF OBJECT_ID(N'dbo.${name}', N'P') IS NOT NULL DROP PROCEDURE dbo.[${name}];`,
|
||||
),
|
||||
...TABLES.map(
|
||||
(name) =>
|
||||
`IF OBJECT_ID(N'dbo.${name}', N'U') IS NOT NULL DROP TABLE dbo.[${name}];`,
|
||||
),
|
||||
];
|
||||
return drops.join('\n');
|
||||
}
|
||||
Reference in New Issue
Block a user