authentification keyloack + début front
This commit is contained in:
70
front_end/src/requetes.tsx
Normal file
70
front_end/src/requetes.tsx
Normal file
@@ -0,0 +1,70 @@
|
||||
import { Activite, Athlete, Coach, Session, User } from "./classes";
|
||||
import { useKeycloak } from '@react-keycloak/web'
|
||||
|
||||
const { keycloak } = useKeycloak()
|
||||
|
||||
const useAuthHeader = () => {
|
||||
return keycloak?.token
|
||||
? { Authorization: `Bearer ${keycloak.token}` }
|
||||
: {}
|
||||
}
|
||||
|
||||
//UPDATE /////////////////////////////////////////////////////////
|
||||
|
||||
//COACH / ATHLETE
|
||||
|
||||
/*
|
||||
retourne l'utilisateur lié à l'identifiant keyloack
|
||||
*/
|
||||
export function getUser(id:number){
|
||||
//keycloak.id;
|
||||
}
|
||||
/*
|
||||
retourne toutes les Session dont l'user est inscrit
|
||||
*/
|
||||
export function updateSessionsOfUser(user:Coach|Athlete, min: Date, max: Date){
|
||||
//TODO
|
||||
}
|
||||
|
||||
export function updateActivitiesOfSession(session:Session){
|
||||
//TODO
|
||||
}
|
||||
|
||||
// ADMIN :
|
||||
|
||||
export function updateAllSession(min: Date, max: Date){
|
||||
//TODO
|
||||
}
|
||||
|
||||
export function updateAllUser(){
|
||||
|
||||
}
|
||||
|
||||
// POST /////////////////////////////////////////////////////////
|
||||
|
||||
// COACH ADMIN
|
||||
export function postSession(session: Session){
|
||||
|
||||
}
|
||||
|
||||
export function postActivity(session: Session, activity: Activite){
|
||||
//post nouvelle activitée
|
||||
|
||||
//associer la nouvelle activité à la session
|
||||
}
|
||||
|
||||
export function postUser(user: User){
|
||||
|
||||
}
|
||||
|
||||
// SET /////////////////////////////////////////////////////////
|
||||
|
||||
//ADMIN
|
||||
export function setUserName(user: User, name: string){
|
||||
|
||||
}
|
||||
|
||||
//COACH
|
||||
export function setSessionCreneau(session: Session, date:Date){
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user