Skip to content

Commit

Permalink
chore: daily development
Browse files Browse the repository at this point in the history
  • Loading branch information
zhangtao25 committed Feb 7, 2025
1 parent 4f5c310 commit 443b0d9
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 8 deletions.
30 changes: 24 additions & 6 deletions packages/canyon-ut/src/app.controller.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,35 @@
import { Controller, Get } from "@nestjs/common";
import {Controller, Get, Query} from "@nestjs/common";
import {CoverageMapService} from "./services/coverage-map.service";
import {CoverageSummaryMapService} from "./services/coverage-summary-map.service";
// import { PrismaService } from "./prisma/prisma.service";
// import { convertSystemSettingsFromTheDatabase } from "./utils/sys";

@Controller()
export class AppController {
constructor(private readonly coverageMapService: CoverageMapService) {}
@Get("api/coverage/map")
async viHealth() {
return this.coverageMapService.invoke();
}
constructor(
private readonly coverageMapService: CoverageMapService,
private readonly coverageSummaryMapService: CoverageSummaryMapService
) {}
@Get("vi/health")
async viHealth2() {
return "230614";
}
@Get("api/coverage/map")
async coverageMap() {
return this.coverageMapService.invoke({
projectID: "1",
sha: "1",
reportID: "1",
// filepath: "
});
}
@Get("api/coverage/summary/map")
async coverageSummaryMap(@Query() coverageSummaryDto: any) {
const { projectID, sha, reportID } = coverageSummaryDto;
return this.coverageSummaryMapService.invoke({ projectID,
sha,
// reportID,
}
);
}
}
3 changes: 2 additions & 1 deletion packages/canyon-ut/src/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import {join} from "path";
import {CoverageMapService} from "./services/coverage-map.service";
import {TypeOrmModule} from "@nestjs/typeorm";
import {CoverageUtEntity} from "./entity/coverage-ut.entity";
import {CoverageSummaryMapService} from "./services/coverage-summary-map.service";

function parseDatabaseUrl(url) {
const match = url.match(/postgres:\/\/([^:]+):([^@]+)@([^:]+):(\d+)\/([^?]+)\?schema=(.*)/);
Expand Down Expand Up @@ -46,6 +47,6 @@ console.log(config)
}),
],
controllers: [AppController],
providers: [CoverageMapService],
providers: [CoverageMapService,CoverageSummaryMapService],
})
export class AppModule {}
6 changes: 5 additions & 1 deletion packages/canyon-ut/src/services/coverage-map.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,11 @@ import {CoverageUtEntity} from "../entity/coverage-ut.entity";
export class CoverageMapService {
constructor(@InjectRepository(CoverageUtEntity) private readonly repo: Repository<CoverageUtEntity>) { }

async invoke() {
async invoke({
projectID,
sha,
reportID,
}) {
const data = await this.repo.find();
console.log(data);
return {
Expand Down
30 changes: 30 additions & 0 deletions packages/canyon-ut/src/services/coverage-summary-map.service.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import {Injectable} from "@nestjs/common";
import {Repository} from "typeorm";
import {InjectRepository} from "@nestjs/typeorm";
import {CoverageUtEntity} from "../entity/coverage-ut.entity";
import {decompressedData} from "canyon-map";

@Injectable()
export class CoverageSummaryMapService {
constructor(@InjectRepository(CoverageUtEntity) private readonly repo: Repository<CoverageUtEntity>) { }

async invoke({
projectID,
sha,
// reportID,
}) {
const data = await this.repo.findOne({
where:{
projectID,
sha,
}
});
// console.log(data);

// @ts-ignore
const res = (await decompressedData(data.summary))

return res
}

}

0 comments on commit 443b0d9

Please sign in to comment.