/*
ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] {
 abstract class User {
  private userId : string
  private email : string
  private loginStatus : Status
  public login(email: string, password:string)
 }
 class Administrator {
  private adminName : string
 }
 Administrator -g-> User
}
*/
ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] {
  class Sport{
    can_be_nul:boolean
    id:int
    r
    }
  class Football{
    }
  class Basket{
    }
  class Tennis{
    }  
  class Course_de_Chevaux{
    }
  
  class mi_temps{
    }
  class quart_temps{
    }
  class sets{
    }
  
  class Match{
    recup_result(): int
    }
  
  class Course{
    }
  
  class Participants{
    }
  
  
  


  /* déclarer chaque sport */
  Football -g-> Sport
  Basket -g-> Sport
  Tennis -g-> Sport
  Course_de_Chevaux -g-> Sport
  
  /* equipe dans chaque sport */
  Participants "2" -- "1" Football;
  Participants "2" -- "1" Basket;
  Participants "2" -- "1" Tennis ;
  Participants "3..20" -- "1" Course_de_Chevaux with Course;
  
  mi_temps "2" -c-> "1" Football
  sets "2..5" -c-> "1" Tennis
  quart_temps "4" -c-> "1" Basket
  
  
  class Pari{
    montant
    resultat
    id
    }
  class Pari_Simple{
    }
  class Pari_Avance{
    
    }
  class Parieur{
  
  }
  
  Pari_Avance -g-> Pari
  Pari_Simple -g-> Pari
  }
