Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐛 fix query get duplicate movie_ids #98

Merged
merged 3 commits into from
Oct 25, 2024

Conversation

Gpocas
Copy link
Contributor

@Gpocas Gpocas commented Oct 14, 2024

outra tentativa de resolver a issue #75, dessa vez implementei a query de forma diferente.

Como a intenção da pagina de posters é exibir apenas a url da imagem, não fazia muito sentido fazer o select em movie e depois o join com Screening sendo que todas as informações que precisamos já estão em uma unica tabela, mudei a query para realizar select diretamente na model Screening e fiz uma subquery para selecionar o maior screening_id agrupando por movie_id, fazendo com que o movie_id apareça apenas uma vez.

Essa solução não vai cobrir os casos em que exista o mesmo posters com movie_id e url diferentes,

@guites
Copy link
Collaborator

guites commented Oct 14, 2024

@Gpocas ótima solução! não tive tempo de testar ainda, mas fiquei pensando se não seria melhor ignorar se os screenings pertencem a um mesmo filme ou não, e só puxar os image_url distintos.

Afinal um mesmo filme pode ter duas screenings com imagens diferentes.

Assim que eu testar aqui te dou um feedback melhor. Valeu!

Copy link
Collaborator

@guites guites left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

O PR resolve o problema proposto, apenas deixei uma proposta de alteração antes de aprovar.

flask_backend/repository/movies.py Outdated Show resolved Hide resolved
flask_backend/routes/movie.py Show resolved Hide resolved
flask_backend/routes/movie.py Outdated Show resolved Hide resolved
@guites guites linked an issue Oct 15, 2024 that may be closed by this pull request
@guites guites requested review from a team as code owners October 25, 2024 16:24
@guites guites merged commit df32f76 into cumbucadev:main Oct 25, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Tela de posters mostra alguns filmes repetidos
2 participants