Skip to content

Cohérence offset API / OFFSET SQL et numéro de page #19

@lpofredc

Description

@lpofredc

Lors de l'appel à l'API d'export du module d'export, le paramètre offset correspond au numéro de page de la réponse (clé page dans la réponse d'API), différent d'un OFFSET SQL

data = q.limit(self.limit).offset(self.offset * self.limit).all()

Lorsque OFFSET vaut 0 (et donc aussi la page), alors il renvoie automatiquement les premières lignes de la réponse (OFFSET sql désactivé)

Lorsque le nombre de données est inférieur à la limite du nombre de réponse, alors la page vaut également 0.

Ne serait-ce pas plus logique d'utiliser une variable page correspondant à un vrai numéro de page plutôt qu'à un paramètre offset différent d'un OFFSET SQL, cf. PnX-SI/Utils-Flask-SQLAlchemy.

le OFFSET SQL serait alors calculé avec offset = limit * (page - 1).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions