* fixes and cleanups

* db transactions
* add default space to workspace
This commit is contained in:
Philipinho
2024-03-01 01:07:30 +00:00
parent 41ecf2d082
commit 3d90fc01ad
13 changed files with 374 additions and 121 deletions

View File

@ -0,0 +1,17 @@
import { DataSource, EntityManager } from 'typeorm';
export async function transactionWrapper(
operation: (...args) => any,
datasource: DataSource,
entityManager: EntityManager,
) {
if (entityManager) {
return await operation(entityManager);
} else {
return await datasource.manager.transaction(
async (manager: EntityManager) => {
return await operation(manager);
},
);
}
}

View File

@ -11,7 +11,7 @@ export class PaginationOptions {
@IsPositive()
@Min(1)
@Max(100)
limit = 25;
limit = 20;
@IsOptional()
@IsNumber()
@ -21,3 +21,8 @@ export class PaginationOptions {
return (this.page - 1) * this.limit;
}
}
export enum Order {
ASC = 'ASC',
DESC = 'DESC',
}