mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-12 19:29:15 +00:00
misc: removed transactional
This commit is contained in:
@@ -64,15 +64,14 @@ export const secretFolderVersionDALFactory = (db: TDbClient) => {
|
|||||||
|
|
||||||
const pruneExcessVersions = async () => {
|
const pruneExcessVersions = async () => {
|
||||||
try {
|
try {
|
||||||
await secretFolderVerOrm.transaction((txn) => {
|
await db(TableName.SecretFolderVersion)
|
||||||
return txn(TableName.SecretFolderVersion)
|
|
||||||
.with("folder_cte", (qb) => {
|
.with("folder_cte", (qb) => {
|
||||||
void qb
|
void qb
|
||||||
.from(TableName.SecretFolderVersion)
|
.from(TableName.SecretFolderVersion)
|
||||||
.select(
|
.select(
|
||||||
"id",
|
"id",
|
||||||
"folderId",
|
"folderId",
|
||||||
txn.raw(
|
db.raw(
|
||||||
`ROW_NUMBER() OVER (PARTITION BY ${TableName.SecretFolderVersion}."folderId" ORDER BY ${TableName.SecretFolderVersion}."createdAt" DESC) AS row_num`
|
`ROW_NUMBER() OVER (PARTITION BY ${TableName.SecretFolderVersion}."folderId" ORDER BY ${TableName.SecretFolderVersion}."createdAt" DESC) AS row_num`
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@@ -82,7 +81,6 @@ export const secretFolderVersionDALFactory = (db: TDbClient) => {
|
|||||||
.join("folder_cte", "folder_cte.id", `${TableName.SecretFolderVersion}.id`)
|
.join("folder_cte", "folder_cte.id", `${TableName.SecretFolderVersion}.id`)
|
||||||
.whereRaw(`folder_cte.row_num > ${TableName.Project}."pitVersionLimit"`)
|
.whereRaw(`folder_cte.row_num > ${TableName.Project}."pitVersionLimit"`)
|
||||||
.delete();
|
.delete();
|
||||||
});
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new DatabaseError({
|
throw new DatabaseError({
|
||||||
error,
|
error,
|
||||||
|
|||||||
@@ -112,15 +112,14 @@ export const secretVersionDALFactory = (db: TDbClient) => {
|
|||||||
|
|
||||||
const pruneExcessVersions = async () => {
|
const pruneExcessVersions = async () => {
|
||||||
try {
|
try {
|
||||||
await secretVersionOrm.transaction((txn) => {
|
await db(TableName.SecretVersion)
|
||||||
return txn(TableName.SecretVersion)
|
|
||||||
.with("version_cte", (qb) => {
|
.with("version_cte", (qb) => {
|
||||||
void qb
|
void qb
|
||||||
.from(TableName.SecretVersion)
|
.from(TableName.SecretVersion)
|
||||||
.select(
|
.select(
|
||||||
"id",
|
"id",
|
||||||
"folderId",
|
"folderId",
|
||||||
txn.raw(
|
db.raw(
|
||||||
`ROW_NUMBER() OVER (PARTITION BY ${TableName.SecretVersion}."secretId" ORDER BY ${TableName.SecretVersion}."createdAt" DESC) AS row_num`
|
`ROW_NUMBER() OVER (PARTITION BY ${TableName.SecretVersion}."secretId" ORDER BY ${TableName.SecretVersion}."createdAt" DESC) AS row_num`
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@@ -131,7 +130,6 @@ export const secretVersionDALFactory = (db: TDbClient) => {
|
|||||||
.join("version_cte", "version_cte.id", `${TableName.SecretVersion}.id`)
|
.join("version_cte", "version_cte.id", `${TableName.SecretVersion}.id`)
|
||||||
.whereRaw(`version_cte.row_num > ${TableName.Project}."pitVersionLimit"`)
|
.whereRaw(`version_cte.row_num > ${TableName.Project}."pitVersionLimit"`)
|
||||||
.delete();
|
.delete();
|
||||||
});
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new DatabaseError({
|
throw new DatabaseError({
|
||||||
error,
|
error,
|
||||||
|
|||||||
Reference in New Issue
Block a user