misc: removed transactional

This commit is contained in:
Sheen Capadngan
2024-06-03 22:06:32 +08:00
parent 4d830f1d1a
commit 68a30f4212
2 changed files with 35 additions and 39 deletions
@@ -64,15 +64,14 @@ export const secretFolderVersionDALFactory = (db: TDbClient) => {
const pruneExcessVersions = async () => {
try {
await secretFolderVerOrm.transaction((txn) => {
return txn(TableName.SecretFolderVersion)
await db(TableName.SecretFolderVersion)
.with("folder_cte", (qb) => {
void qb
.from(TableName.SecretFolderVersion)
.select(
"id",
"folderId",
txn.raw(
db.raw(
`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`)
.whereRaw(`folder_cte.row_num > ${TableName.Project}."pitVersionLimit"`)
.delete();
});
} catch (error) {
throw new DatabaseError({
error,
@@ -112,15 +112,14 @@ export const secretVersionDALFactory = (db: TDbClient) => {
const pruneExcessVersions = async () => {
try {
await secretVersionOrm.transaction((txn) => {
return txn(TableName.SecretVersion)
await db(TableName.SecretVersion)
.with("version_cte", (qb) => {
void qb
.from(TableName.SecretVersion)
.select(
"id",
"folderId",
txn.raw(
db.raw(
`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`)
.whereRaw(`version_cte.row_num > ${TableName.Project}."pitVersionLimit"`)
.delete();
});
} catch (error) {
throw new DatabaseError({
error,