ent en cours
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { Activite, Athlete, Coach, Session, User } from "./classes";
|
||||
import { useKeycloak } from '@react-keycloak/web'
|
||||
/*import { useKeycloak } from '@react-keycloak/web'
|
||||
|
||||
const { keycloak } = useKeycloak()
|
||||
|
||||
@@ -7,7 +7,7 @@ const useAuthHeader = () => {
|
||||
return keycloak?.token
|
||||
? { Authorization: `Bearer ${keycloak.token}` }
|
||||
: {}
|
||||
}
|
||||
}*/
|
||||
|
||||
//UPDATE /////////////////////////////////////////////////////////
|
||||
|
||||
@@ -16,55 +16,64 @@ const useAuthHeader = () => {
|
||||
/*
|
||||
retourne l'utilisateur lié à l'identifiant keyloack
|
||||
*/
|
||||
export function getUser(id:number){
|
||||
export async function getUser(id:number): Promise<boolean>{
|
||||
//keycloak.id;
|
||||
return true;
|
||||
}
|
||||
/*
|
||||
retourne toutes les Session dont l'user est inscrit
|
||||
*/
|
||||
export function updateSessionsOfUser(user:Coach|Athlete, min: Date, max: Date){
|
||||
export async function updateSessionsOfUser(user:Coach|Athlete, min: Date|null, max: Date|null){
|
||||
//TODO
|
||||
}
|
||||
|
||||
export function updateActivitiesOfSession(session:Session){
|
||||
export async function updateActivitiesOfSession(session:Session){
|
||||
//TODO
|
||||
}
|
||||
|
||||
export async function subscribeSession(user:User, session:Session):Promise<boolean>{
|
||||
return true;
|
||||
}
|
||||
|
||||
export async function unsubscribeSession(user:User, session:Session):Promise<boolean>{
|
||||
return true;
|
||||
}
|
||||
|
||||
// ADMIN :
|
||||
|
||||
export function updateAllSession(min: Date, max: Date){
|
||||
export async function updateAllSession(min: Date, max: Date){
|
||||
//TODO
|
||||
}
|
||||
|
||||
export function updateAllUser(){
|
||||
export async function updateAllUser(){
|
||||
|
||||
}
|
||||
|
||||
// POST /////////////////////////////////////////////////////////
|
||||
|
||||
// COACH ADMIN
|
||||
export function postSession(session: Session){
|
||||
export async function postSession(session: Session){
|
||||
|
||||
}
|
||||
|
||||
export function postActivity(session: Session, activity: Activite){
|
||||
export async function postActivity(session: Session, activity: Activite){
|
||||
//post nouvelle activitée
|
||||
|
||||
//associer la nouvelle activité à la session
|
||||
}
|
||||
|
||||
export function postUser(user: User){
|
||||
|
||||
export async function postUser(user: User):Promise<boolean>{
|
||||
return true;
|
||||
}
|
||||
|
||||
// SET /////////////////////////////////////////////////////////
|
||||
|
||||
//ADMIN
|
||||
export function setUserName(user: User, name: string){
|
||||
export async function setUserName(user: User, name: string){
|
||||
|
||||
}
|
||||
|
||||
//COACH
|
||||
export function setSessionCreneau(session: Session, date:Date){
|
||||
export async function setSessionCreneau(session: Session, date:Date){
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user