Skip to content

[codex] Add movie catalog images and listing - #27

Merged
marciomyst merged 3 commits into
developfrom
024-movie-external-image
May 8, 2026
Merged

[codex] Add movie catalog images and listing#27
marciomyst merged 3 commits into
developfrom
024-movie-external-image

fix: accept tmdb poster paths on linux

cd8a771
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded May 8, 2026 in 33s

Annotations

Check warning on line 111 in frontend/src/app/catalog/catalog-page/catalog-page.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not use nested template literals.

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DpzqhWZoRil_Avn&open=AZ4J9DpzqhWZoRil_Avn&pullRequest=27

Check warning on line 23 in frontend/src/app/catalog/catalog-page/catalog-page.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use <output> instead of the status role to ensure accessibility across all devices.

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DsJqhWZoRil_Avo&open=AZ4J9DsJqhWZoRil_Avo&pullRequest=27

Check warning on line 35 in backend/src/SmartMovieCatalog.Infrastructure/Persistence/EfMovieRepository.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer the string comparison method overload of 'string.Contains(string)' that takes a 'StringComparison' enum value to perform a case-insensitive comparison, but keep in mind that this might cause subtle changes in behavior, so make sure to conduct thorough testing after applying the suggestion, or if culturally sensitive comparison is not required, consider using 'StringComparison.OrdinalIgnoreCase'

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DtAqhWZoRil_Avt&open=AZ4J9DtAqhWZoRil_Avt&pullRequest=27

Check warning on line 125 in frontend/src/app/catalog/catalog-page/catalog-page.css

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Text does not meet the minimal contrast requirement with its background.

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DpAqhWZoRil_Avk&open=AZ4J9DpAqhWZoRil_Avk&pullRequest=27

Check warning on line 208 in frontend/src/app/catalog/catalog-page/catalog-page.css

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Text does not meet the minimal contrast requirement with its background.

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DpAqhWZoRil_Avm&open=AZ4J9DpAqhWZoRil_Avm&pullRequest=27

Check warning on line 190 in backend/src/SmartMovieCatalog.Domain/Movies/Movie.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use 'string.StartsWith(char)' instead of 'string.StartsWith(string)' when you have a string with a single char

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DtRqhWZoRil_Avu&open=AZ4J9DtRqhWZoRil_Avu&pullRequest=27

Check warning on line 190 in backend/src/SmartMovieCatalog.Infrastructure/Persistence/Migrations/20260507223821_NormalizeMovieGenres.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DswqhWZoRil_Avr&open=AZ4J9DswqhWZoRil_Avr&pullRequest=27

Check warning on line 125 in backend/src/SmartMovieCatalog.Infrastructure/Persistence/Migrations/20260507223821_NormalizeMovieGenres.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DswqhWZoRil_Avq&open=AZ4J9DswqhWZoRil_Avq&pullRequest=27

Check warning on line 34 in backend/src/SmartMovieCatalog.Infrastructure/Persistence/EfMovieRepository.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer the string comparison method overload of 'string.Contains(string)' that takes a 'StringComparison' enum value to perform a case-insensitive comparison, but keep in mind that this might cause subtle changes in behavior, so make sure to conduct thorough testing after applying the suggestion, or if culturally sensitive comparison is not required, consider using 'StringComparison.OrdinalIgnoreCase'

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DtAqhWZoRil_Avs&open=AZ4J9DtAqhWZoRil_Avs&pullRequest=27

Check warning on line 142 in frontend/src/app/catalog/catalog-page/catalog-page.css

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Text does not meet the minimal contrast requirement with its background.

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DpAqhWZoRil_Avl&open=AZ4J9DpAqhWZoRil_Avl&pullRequest=27

Check warning on line 54 in backend/src/SmartMovieCatalog.Api/Features/Movies/CreateMovie/CreateMovieRequestValidator.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use 'string.StartsWith(char)' instead of 'string.StartsWith(string)' when you have a string with a single char

See more on https://sonarcloud.io/project/issues?id=marciomyst_SmartMovieCatalog&issues=AZ4J9DsoqhWZoRil_Avp&open=AZ4J9DsoqhWZoRil_Avp&pullRequest=27