From f76af678779c1bb4cada8308df1543851c68be65 Mon Sep 17 00:00:00 2001 From: ars-ki-00 Date: Sun, 1 Dec 2024 14:58:33 +0900 Subject: [PATCH] =?UTF-8?q?[friends-native]=20vivid=5Fios=20api=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../infrastructures/createColorRepository.ts | 10 ---------- .../src/infrastructures/createColorService.ts | 19 ++++++++++++------- apps/friends-react-native/src/main.tsx | 3 +-- .../src/usecases/colorService.ts | 2 +- 4 files changed, 14 insertions(+), 20 deletions(-) delete mode 100644 apps/friends-react-native/src/infrastructures/createColorRepository.ts diff --git a/apps/friends-react-native/src/infrastructures/createColorRepository.ts b/apps/friends-react-native/src/infrastructures/createColorRepository.ts deleted file mode 100644 index f54a899e..00000000 --- a/apps/friends-react-native/src/infrastructures/createColorRepository.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ApiClient } from '../clients/apiClient'; -import { Color } from '../entities/color'; -import { ColorRepository } from '../repositories/colorRepository'; - -type Deps = { clients: [ApiClient] }; -export const createColorRepository = ({ clients: [apiClient] }: Deps): ColorRepository => { - return { - getColorPalette: () => apiClient.get<{ colors: Color[]; names: string[]; message: 'ok' }>('/v1/colors/vivid_ios'), - }; -}; diff --git a/apps/friends-react-native/src/infrastructures/createColorService.ts b/apps/friends-react-native/src/infrastructures/createColorService.ts index b8b7a783..0b8de79b 100644 --- a/apps/friends-react-native/src/infrastructures/createColorService.ts +++ b/apps/friends-react-native/src/infrastructures/createColorService.ts @@ -1,12 +1,17 @@ -import { ColorRepository } from '../repositories/colorRepository'; import { ColorService } from '../usecases/colorService'; -export const createColorService = ({ - repositories: [colorRepository], -}: { - repositories: [ColorRepository]; -}): ColorService => { +export const createColorService = (): ColorService => { return { - getColorPalette: () => colorRepository.getColorPalette().then((res) => res.colors), + getColorPalette: () => [ + { fg: '#ffffff', bg: '#e54459' }, + { fg: '#ffffff', bg: '#f58d3d' }, + { fg: '#ffffff', bg: '#fac52d' }, + { fg: '#ffffff', bg: '#a6d930' }, + { fg: '#ffffff', bg: '#2bc366' }, + { fg: '#ffffff', bg: '#1bd0c9' }, + { fg: '#ffffff', bg: '#1d99e9' }, + { fg: '#ffffff', bg: '#4f48c4' }, + { fg: '#ffffff', bg: '#af56b3' }, + ], }; }; diff --git a/apps/friends-react-native/src/main.tsx b/apps/friends-react-native/src/main.tsx index ca8beb00..87d61372 100644 --- a/apps/friends-react-native/src/main.tsx +++ b/apps/friends-react-native/src/main.tsx @@ -11,7 +11,6 @@ import { themeContext } from './app/contexts/ThemeContext'; import { getThemeValues } from './app/styles/theme'; import { ClientFeature } from './entities/feature'; import { createAssetService } from './infrastructures/createAssetService'; -import { createColorRepository } from './infrastructures/createColorRepository'; import { createColorService } from './infrastructures/createColorService'; import { createCourseBookService } from './infrastructures/createCourseBookService'; import { createFetchClient } from './infrastructures/createFetchClient'; @@ -46,7 +45,7 @@ export const Main = ({ const friendRepository = createFriendRepository(fetchClient); const assetService = createAssetService({ baseUrl: ASSET_URL }); const timetableViewService = createTimetableViewService(); - const colorService = createColorService({ repositories: [createColorRepository({ clients: [fetchClient] })] }); + const colorService = createColorService(); const friendService = createFriendService({ repositories: [friendRepository] }); const courseBookService = createCourseBookService(); const nativeEventService = createNativeEventService(); diff --git a/apps/friends-react-native/src/usecases/colorService.ts b/apps/friends-react-native/src/usecases/colorService.ts index d9b36905..8c4ea8e6 100644 --- a/apps/friends-react-native/src/usecases/colorService.ts +++ b/apps/friends-react-native/src/usecases/colorService.ts @@ -1,5 +1,5 @@ import { Color } from '../entities/color'; export type ColorService = { - getColorPalette: () => Promise; + getColorPalette: () => Color[]; };