BettorLeague / spring-boot-server-deprecated

Bettor League API REST
http://api.bettorleague.ovh/swagger-ui.html
0 stars 0 forks source link

Création de concours privé #10

Open RedHotMan opened 6 years ago

RedHotMan commented 6 years ago

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 objectdu genre

{ goodProno: number, exactScore: number, wrongProno: number, }

Avec minimum 0 en entré (pas de point négatif en gros) Qu'en pense-tu ?

CNadjim commented 5 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 ?

RedHotMan commented 5 years ago

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é

CNadjim commented 5 years ago

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..)

RedHotMan commented 5 years ago

Yes, parfait