Clean server post refactor to remove Hasura (#156)
* Clean BE post refactor to remove Hasura * Add server CI
This commit is contained in:
@ -3,8 +3,8 @@ import { CompanyRepository } from './company.repository';
|
||||
import { PrismaModule } from 'src/database/prisma.module';
|
||||
|
||||
@Module({
|
||||
imports: [PrismaModule],
|
||||
providers: [CompanyRepository],
|
||||
exports: [CompanyRepository]
|
||||
})
|
||||
imports: [PrismaModule],
|
||||
providers: [CompanyRepository],
|
||||
exports: [CompanyRepository],
|
||||
})
|
||||
export class CompanyModule {}
|
||||
|
||||
@ -4,22 +4,22 @@ import { PrismaService } from 'src/database/prisma.service';
|
||||
|
||||
@Injectable()
|
||||
export class CompanyRepository {
|
||||
constructor(private prisma: PrismaService) {}
|
||||
constructor(private prisma: PrismaService) {}
|
||||
|
||||
async findMany(params: {
|
||||
skip?: number;
|
||||
take?: number;
|
||||
cursor?: Prisma.CompanyWhereUniqueInput;
|
||||
where?: Prisma.CompanyWhereInput;
|
||||
orderBy?: Prisma.CompanyOrderByWithRelationInput;
|
||||
}): Promise<Company[]> {
|
||||
const { skip, take, cursor, where, orderBy } = params;
|
||||
return this.prisma.company.findMany({ skip, take, cursor, where, orderBy });
|
||||
}
|
||||
async findMany(params: {
|
||||
skip?: number;
|
||||
take?: number;
|
||||
cursor?: Prisma.CompanyWhereUniqueInput;
|
||||
where?: Prisma.CompanyWhereInput;
|
||||
orderBy?: Prisma.CompanyOrderByWithRelationInput;
|
||||
}): Promise<Company[]> {
|
||||
const { skip, take, cursor, where, orderBy } = params;
|
||||
return this.prisma.company.findMany({ skip, take, cursor, where, orderBy });
|
||||
}
|
||||
|
||||
async findOne(id: string | null) {
|
||||
if (id === null) return null;
|
||||
const company = await this.prisma.company.findUnique({ where: { id } });
|
||||
return company;
|
||||
}
|
||||
async findOne(id: string | null) {
|
||||
if (id === null) return null;
|
||||
const company = await this.prisma.company.findUnique({ where: { id } });
|
||||
return company;
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,8 +3,8 @@ import { PersonRepository } from './person.repository';
|
||||
import { PrismaModule } from 'src/database/prisma.module';
|
||||
|
||||
@Module({
|
||||
imports: [PrismaModule],
|
||||
providers: [PersonRepository],
|
||||
exports: [PersonRepository]
|
||||
})
|
||||
imports: [PrismaModule],
|
||||
providers: [PersonRepository],
|
||||
exports: [PersonRepository],
|
||||
})
|
||||
export class PersonModule {}
|
||||
|
||||
@ -4,28 +4,29 @@ import { PrismaService } from 'src/database/prisma.service';
|
||||
|
||||
@Injectable()
|
||||
export class RefreshTokenRepository {
|
||||
constructor(private prisma: PrismaService) {}
|
||||
constructor(private prisma: PrismaService) {}
|
||||
|
||||
async upsertRefreshToken(params: { data: Prisma.RefreshTokenUncheckedCreateInput}): Promise<RefreshToken> {
|
||||
const { data } = params;
|
||||
|
||||
return await this.prisma.refreshToken.upsert({
|
||||
where: {
|
||||
id: data.id,
|
||||
},
|
||||
create: {
|
||||
id: data.id,
|
||||
userId: data.userId,
|
||||
refreshToken: data.refreshToken,
|
||||
},
|
||||
update: {
|
||||
}
|
||||
});
|
||||
}
|
||||
async upsertRefreshToken(params: {
|
||||
data: Prisma.RefreshTokenUncheckedCreateInput;
|
||||
}): Promise<RefreshToken> {
|
||||
const { data } = params;
|
||||
|
||||
async findFirst(
|
||||
data: Prisma.RefreshTokenFindFirstArgs,
|
||||
): Promise<RefreshToken | null> {
|
||||
return await this.prisma.refreshToken.findFirst(data);
|
||||
}
|
||||
return await this.prisma.refreshToken.upsert({
|
||||
where: {
|
||||
id: data.id,
|
||||
},
|
||||
create: {
|
||||
id: data.id,
|
||||
userId: data.userId,
|
||||
refreshToken: data.refreshToken,
|
||||
},
|
||||
update: {},
|
||||
});
|
||||
}
|
||||
|
||||
async findFirst(
|
||||
data: Prisma.RefreshTokenFindFirstArgs,
|
||||
): Promise<RefreshToken | null> {
|
||||
return await this.prisma.refreshToken.findFirst(data);
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,8 +3,8 @@ import { UserRepository } from './user.repository';
|
||||
import { PrismaModule } from 'src/database/prisma.module';
|
||||
|
||||
@Module({
|
||||
imports: [PrismaModule],
|
||||
providers: [UserRepository],
|
||||
exports: [UserRepository]
|
||||
})
|
||||
imports: [PrismaModule],
|
||||
providers: [UserRepository],
|
||||
exports: [UserRepository],
|
||||
})
|
||||
export class UserModule {}
|
||||
|
||||
@ -3,8 +3,8 @@ import { WorkspaceRepository } from './workspace.repository';
|
||||
import { PrismaModule } from 'src/database/prisma.module';
|
||||
|
||||
@Module({
|
||||
imports: [PrismaModule],
|
||||
providers: [WorkspaceRepository],
|
||||
exports: [WorkspaceRepository]
|
||||
})
|
||||
imports: [PrismaModule],
|
||||
providers: [WorkspaceRepository],
|
||||
exports: [WorkspaceRepository],
|
||||
})
|
||||
export class WorkspaceModule {}
|
||||
|
||||
Reference in New Issue
Block a user