Open RedHotMan opened 6 years ago
Pour le moment un concours est représenter en base comme ça :
public class Contest {
caption: string;
competition: Competition;
id: number;
numberOfPlayers: number;
owner: Owner;
type: string;
}
L'endpoint permettant de créer un contest : POST "http://bettorleague.ovh/api/contest" avec en body param une ContestRequest
public class ContestRequest {
caption: string;
type: ContestType; ( PUBLIC / PRIVATE )
competitionId: number;
}
Donc on aurait :
public class Contest {
caption: string;
competition: Competition;
id: number;
numberOfPlayers: number;
owner: Owner;
type: string;
config:ContestConfig;
}
public class ContestConfig {
goodProno: number,
exactScore: number;
wrongProno: number;
}
Concernant le nombre de personne à l'entré, c'est quoi l’intérêt final ?
Le nombre de personne en entrée ne sera pas fixé par le créateur du concours, mais plutôt on lui offrira un choix entre plusieurs options. L'interêt étant de faciliter par la suite la mise en place de pallier payant pour la création d'un groupe privé
Je vois, à default d'indiquer un nombre de personnes max on pourrait plutôt créer une enum qui correspondrait aux différents paliers. Genre contest de type : bronze,silver,gold etc ( avec bronze 20 personnes, silver 50 etc..)
Yes, parfait
Je pense qu'on devrais amélioré la création de cocnours privé en permettant le parametrages de ces informations là:
Pour le systéme de point, je pensais envoyé un
object
du genre{ goodProno: number, exactScore: number, wrongProno: number, }
Avec minimum 0 en entré (pas de point négatif en gros) Qu'en pense-tu ?