From 9e00ef48850e55db26aaa91d8e527401470bcd6d Mon Sep 17 00:00:00 2001 From: Mathis Cadio Date: Sat, 14 Dec 2024 22:28:40 +0100 Subject: [PATCH 1/2] Ajout services --- babel.config.cts | 1 + jsconfig.json | 1 + tsconfig.json | 3 +++ 3 files changed, 5 insertions(+) diff --git a/babel.config.cts b/babel.config.cts index 70980dbf0..a1354843e 100644 --- a/babel.config.cts +++ b/babel.config.cts @@ -15,6 +15,7 @@ module.exports = function(api) { "@components": "./src/components", "@navigation": "./src/navigation", "@screens": "./src/screens", + "@services": "./src/services", "@store": "./src/store", "@utils": "./src/utils", } diff --git a/jsconfig.json b/jsconfig.json index 933b4cab7..1c6adbcdc 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -8,6 +8,7 @@ "@components/*": ["./src/components/*"], "@navigation/*": ["./src/navigation/*"], "@screens/*": ["./src/screens/*"], + "@ervices/*": ["./src/services/*"], "@store/*": ["./src/store/*"], "@utils/*": ["./src/utils/*"] } diff --git a/tsconfig.json b/tsconfig.json index 2654bbd11..810aec00e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -24,6 +24,9 @@ "@screens/*": [ "./src/screens/*" ], + "@services/*": [ + "./src/services/*" + ], "@store/*": [ "./src/store/*" ], From 39677ed76982e99a4b170ebb72e77f03242bdd8c Mon Sep 17 00:00:00 2001 From: Mathis Cadio Date: Sat, 14 Dec 2024 22:28:56 +0100 Subject: [PATCH 2/2] init services --- src/screens/Connexion/Compte.tsx | 15 ++++++++-- src/services/joueursServices.ts | 39 ++++++++++++++++++++++++++ src/services/matchsServices.ts | 36 ++++++++++++++++++++++++ src/services/tournoisService.ts | 48 ++++++++++++++++++++++++++++++++ 4 files changed, 135 insertions(+), 3 deletions(-) create mode 100644 src/services/joueursServices.ts create mode 100644 src/services/matchsServices.ts create mode 100644 src/services/tournoisService.ts diff --git a/src/screens/Connexion/Compte.tsx b/src/screens/Connexion/Compte.tsx index 37506b417..aa6731384 100644 --- a/src/screens/Connexion/Compte.tsx +++ b/src/screens/Connexion/Compte.tsx @@ -13,8 +13,11 @@ import TopBarBack from '@/components/TopBarBack'; import { withSession } from '@/components/supabase/withSession'; import { LoaderIcon, TrashIcon } from '@/components/ui/icon'; import { Divider } from '@/components/ui/divider'; +import { synchroniserTournois } from '@/services/tournoisService'; +import { Tournoi } from '@/types/interfaces/tournoi'; +import { connector, PropsFromRedux } from '@/store/connector'; -export interface Props { +export interface Props extends PropsFromRedux { navigation: StackNavigationProp; t: TFunction; session: Session | null; @@ -33,6 +36,12 @@ class Compte extends React.Component { this.props.navigation.navigate('AccueilGeneral'); } + synchronisation(): void { + let tournois: Tournoi[] = this.props.listeTournois; + console.log(tournois.slice(0, 2)); + synchroniserTournois(tournois.slice(0, 2)); + } + async supprimerCompte() {} render() { @@ -66,7 +75,7 @@ class Compte extends React.Component { -