Rename repo states DTOs
This commit is contained in:
@@ -1,12 +0,0 @@
|
|||||||
export interface VariantAnalysisScannedRepositoryStateData {
|
|
||||||
repositoryId: number;
|
|
||||||
downloadStatus: VariantAnalysisScannedRepositoryDownloadData;
|
|
||||||
downloadPercentage?: number;
|
|
||||||
}
|
|
||||||
|
|
||||||
export enum VariantAnalysisScannedRepositoryDownloadData {
|
|
||||||
Pending = "pending",
|
|
||||||
InProgress = "inProgress",
|
|
||||||
Succeeded = "succeeded",
|
|
||||||
Failed = "failed",
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
export interface VariantAnalysisScannedRepositoryStateDto {
|
||||||
|
repositoryId: number;
|
||||||
|
downloadStatus: VariantAnalysisScannedRepositoryDownloadDto;
|
||||||
|
downloadPercentage?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum VariantAnalysisScannedRepositoryDownloadDto {
|
||||||
|
Pending = "pending",
|
||||||
|
InProgress = "inProgress",
|
||||||
|
Succeeded = "succeeded",
|
||||||
|
Failed = "failed",
|
||||||
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
import { outputJson, readJson } from "fs-extra";
|
import { outputJson, readJson } from "fs-extra";
|
||||||
import { VariantAnalysisScannedRepositoryState } from "../shared/variant-analysis";
|
import { VariantAnalysisScannedRepositoryState } from "../shared/variant-analysis";
|
||||||
import { VariantAnalysisScannedRepositoryStateData } from "./repo-states-data-types";
|
import { VariantAnalysisScannedRepositoryStateDto } from "./repo-states-dto";
|
||||||
import { mapRepoStateToData } from "./repo-states-to-data-mapper";
|
import { mapRepoStateToData } from "./repo-states-to-data-mapper";
|
||||||
import { mapRepoStateToDomain } from "./repo-states-to-domain-mapper";
|
import { mapRepoStateToDomain } from "./repo-states-to-domain-mapper";
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@ export async function readRepoStates(
|
|||||||
try {
|
try {
|
||||||
const repoStatesData: Record<
|
const repoStatesData: Record<
|
||||||
number,
|
number,
|
||||||
VariantAnalysisScannedRepositoryStateData
|
VariantAnalysisScannedRepositoryStateDto
|
||||||
> = await readJson(storagePath);
|
> = await readJson(storagePath);
|
||||||
|
|
||||||
// Map from repoStates Data type to the repoStates Domain type
|
// Map from repoStates Data type to the repoStates Domain type
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ import {
|
|||||||
VariantAnalysisScannedRepositoryState,
|
VariantAnalysisScannedRepositoryState,
|
||||||
} from "../shared/variant-analysis";
|
} from "../shared/variant-analysis";
|
||||||
import {
|
import {
|
||||||
VariantAnalysisScannedRepositoryDownloadData,
|
VariantAnalysisScannedRepositoryDownloadDto,
|
||||||
VariantAnalysisScannedRepositoryStateData,
|
VariantAnalysisScannedRepositoryStateDto,
|
||||||
} from "./repo-states-data-types";
|
} from "./repo-states-dto";
|
||||||
|
|
||||||
export function mapRepoStateToData(
|
export function mapRepoStateToData(
|
||||||
repoState: VariantAnalysisScannedRepositoryState,
|
repoState: VariantAnalysisScannedRepositoryState,
|
||||||
): VariantAnalysisScannedRepositoryStateData {
|
): VariantAnalysisScannedRepositoryStateDto {
|
||||||
return {
|
return {
|
||||||
repositoryId: repoState.repositoryId,
|
repositoryId: repoState.repositoryId,
|
||||||
downloadStatus: processDownloadStatus(repoState.downloadStatus),
|
downloadStatus: processDownloadStatus(repoState.downloadStatus),
|
||||||
@@ -23,13 +23,13 @@ function processDownloadStatus(
|
|||||||
) {
|
) {
|
||||||
switch (downloadedStatus) {
|
switch (downloadedStatus) {
|
||||||
case VariantAnalysisScannedRepositoryDownloadStatus.Pending:
|
case VariantAnalysisScannedRepositoryDownloadStatus.Pending:
|
||||||
return VariantAnalysisScannedRepositoryDownloadData.Pending;
|
return VariantAnalysisScannedRepositoryDownloadDto.Pending;
|
||||||
case VariantAnalysisScannedRepositoryDownloadStatus.InProgress:
|
case VariantAnalysisScannedRepositoryDownloadStatus.InProgress:
|
||||||
return VariantAnalysisScannedRepositoryDownloadData.InProgress;
|
return VariantAnalysisScannedRepositoryDownloadDto.InProgress;
|
||||||
case VariantAnalysisScannedRepositoryDownloadStatus.Succeeded:
|
case VariantAnalysisScannedRepositoryDownloadStatus.Succeeded:
|
||||||
return VariantAnalysisScannedRepositoryDownloadData.Succeeded;
|
return VariantAnalysisScannedRepositoryDownloadDto.Succeeded;
|
||||||
case VariantAnalysisScannedRepositoryDownloadStatus.Failed:
|
case VariantAnalysisScannedRepositoryDownloadStatus.Failed:
|
||||||
return VariantAnalysisScannedRepositoryDownloadData.Failed;
|
return VariantAnalysisScannedRepositoryDownloadDto.Failed;
|
||||||
default:
|
default:
|
||||||
assertNever(downloadedStatus);
|
assertNever(downloadedStatus);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ import {
|
|||||||
VariantAnalysisScannedRepositoryDownloadStatus,
|
VariantAnalysisScannedRepositoryDownloadStatus,
|
||||||
} from "../shared/variant-analysis";
|
} from "../shared/variant-analysis";
|
||||||
import {
|
import {
|
||||||
VariantAnalysisScannedRepositoryStateData,
|
VariantAnalysisScannedRepositoryStateDto,
|
||||||
VariantAnalysisScannedRepositoryDownloadData,
|
VariantAnalysisScannedRepositoryDownloadDto,
|
||||||
} from "./repo-states-data-types";
|
} from "./repo-states-dto";
|
||||||
|
|
||||||
export function mapRepoStateToDomain(
|
export function mapRepoStateToDomain(
|
||||||
repoState: VariantAnalysisScannedRepositoryStateData,
|
repoState: VariantAnalysisScannedRepositoryStateDto,
|
||||||
): VariantAnalysisScannedRepositoryState {
|
): VariantAnalysisScannedRepositoryState {
|
||||||
return {
|
return {
|
||||||
repositoryId: repoState.repositoryId,
|
repositoryId: repoState.repositoryId,
|
||||||
@@ -19,16 +19,16 @@ export function mapRepoStateToDomain(
|
|||||||
}
|
}
|
||||||
|
|
||||||
function processDownloadStatus(
|
function processDownloadStatus(
|
||||||
downloadedStatus: VariantAnalysisScannedRepositoryDownloadData,
|
downloadedStatus: VariantAnalysisScannedRepositoryDownloadDto,
|
||||||
) {
|
) {
|
||||||
switch (downloadedStatus) {
|
switch (downloadedStatus) {
|
||||||
case VariantAnalysisScannedRepositoryDownloadData.Pending:
|
case VariantAnalysisScannedRepositoryDownloadDto.Pending:
|
||||||
return VariantAnalysisScannedRepositoryDownloadStatus.Pending;
|
return VariantAnalysisScannedRepositoryDownloadStatus.Pending;
|
||||||
case VariantAnalysisScannedRepositoryDownloadData.InProgress:
|
case VariantAnalysisScannedRepositoryDownloadDto.InProgress:
|
||||||
return VariantAnalysisScannedRepositoryDownloadStatus.InProgress;
|
return VariantAnalysisScannedRepositoryDownloadStatus.InProgress;
|
||||||
case VariantAnalysisScannedRepositoryDownloadData.Succeeded:
|
case VariantAnalysisScannedRepositoryDownloadDto.Succeeded:
|
||||||
return VariantAnalysisScannedRepositoryDownloadStatus.Succeeded;
|
return VariantAnalysisScannedRepositoryDownloadStatus.Succeeded;
|
||||||
case VariantAnalysisScannedRepositoryDownloadData.Failed:
|
case VariantAnalysisScannedRepositoryDownloadDto.Failed:
|
||||||
return VariantAnalysisScannedRepositoryDownloadStatus.Failed;
|
return VariantAnalysisScannedRepositoryDownloadStatus.Failed;
|
||||||
default:
|
default:
|
||||||
assertNever(downloadedStatus);
|
assertNever(downloadedStatus);
|
||||||
|
|||||||
Reference in New Issue
Block a user