server: refactor pagination

* fix transaction usgae in repos
* other bug fixes
This commit is contained in:
Philipinho
2024-04-01 01:23:52 +01:00
parent ade3a5b589
commit 4913975e99
38 changed files with 648 additions and 756 deletions

View File

@ -67,24 +67,6 @@ export class SignupService {
);
}
async createWorkspace(
user: User,
workspaceName: string,
trx?: KyselyTransaction,
) {
return await executeTx(
this.db,
async (trx) => {
const workspaceData: CreateWorkspaceDto = {
name: workspaceName,
};
return await this.workspaceService.create(user, workspaceData, trx);
},
trx,
);
}
async initialSetup(
createAdminUserDto: CreateAdminUserDto,
trx?: KyselyTransaction,
@ -94,9 +76,15 @@ export class SignupService {
async (trx) => {
// create user
const user = await this.userRepo.insertUser(createAdminUserDto, trx);
const workspace = await this.createWorkspace(
// create workspace with full setup
const workspaceData: CreateWorkspaceDto = {
name: createAdminUserDto.workspaceName,
};
const workspace = await this.workspaceService.create(
user,
createAdminUserDto.workspaceName,
workspaceData,
trx,
);