Skip to content

Commit 9b16f58

Browse files
committed
Refactor to a single transformer file
1 parent cae604e commit 9b16f58

File tree

4 files changed

+14
-15
lines changed

4 files changed

+14
-15
lines changed

resources/scripts/api/server/backups/createServerBackup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import http from '@/api/http';
22
import { ServerBackup } from '@/api/server/types';
3-
import { rawDataToServerBackup } from '@/api/server/transformers';
3+
import { rawDataToServerBackup } from '@/api/transformers';
44

55
export default (uuid: string, name?: string, ignored?: string): Promise<ServerBackup> => {
66
return new Promise((resolve, reject) => {

resources/scripts/api/server/transformers.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

resources/scripts/api/swr/getServerBackups.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import useSWR from 'swr';
22
import http, { getPaginationSet, PaginatedResult } from '@/api/http';
33
import { ServerBackup } from '@/api/server/types';
4-
import { rawDataToServerBackup } from '@/api/server/transformers';
4+
import { rawDataToServerBackup } from '@/api/transformers';
55
import useServer from '@/plugins/useServer';
66

77
export default (page?: number | string) => {

resources/scripts/api/transformers.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Allocation } from '@/api/server/getServer';
22
import { FractalResponseData } from '@/api/http';
33
import { FileObject } from '@/api/server/files/loadDirectory';
4+
import { ServerBackup } from '@/api/server/types';
45

56
export const rawDataToServerAllocation = (data: FractalResponseData): Allocation => ({
67
id: data.attributes.id,
@@ -39,3 +40,14 @@ export const rawDataToFileObject = (data: FractalResponseData): FileObject => ({
3940
].indexOf(this.mimetype) >= 0;
4041
},
4142
});
43+
44+
export const rawDataToServerBackup = ({ attributes }: FractalResponseData): ServerBackup => ({
45+
uuid: attributes.uuid,
46+
isSuccessful: attributes.is_successful,
47+
name: attributes.name,
48+
ignoredFiles: attributes.ignored_files,
49+
sha256Hash: attributes.sha256_hash,
50+
bytes: attributes.bytes,
51+
createdAt: new Date(attributes.created_at),
52+
completedAt: attributes.completed_at ? new Date(attributes.completed_at) : null,
53+
});

0 commit comments

Comments
 (0)