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

Merge next -> main #221

Merged
merged 2 commits into from
Aug 11, 2024
Merged

Merge next -> main #221

merged 2 commits into from
Aug 11, 2024

Conversation

TheTedder
Copy link
Contributor

This takes everything that was in next and puts it into the main branch.

* Add NodaTime and related packages.

* Configure NodaTime serialization.

* Remove RequiredNotNullableSchemaFilter.

* Update openapi.json.

* Configure JsonSerializerOptions for tests.

* Fix Instant example values.

* Choose an example ZonedDateTime.
* Configure NodaTime serialization.

* Update openapi.json.

* Add CreatedAd, DeletedAt to run models.

* Add migrations for new Run properties.

* Add Run Info.

* Rename Leaderboard Rules to Info.

* Update Leaderboard comments.

* Fix RunViewModel formatting.

* Require all timestamps for RunViewModel.

* Add timestamp properties to Leaderboard.

* Add LB timestamps to DB schema.

* Rename Category Rules to Info.

* Remove unnecessary LB request defaults.

* Add Info to CreateLeaderboardRequest.

* Remove unnecessary default value.

* MAke CreateCategoryRequest.Info required.

* Use `required` keyword instead of attribute.

* Remove unnecessary JsonIgnore attribute.

* Include Info in Category equality check.

* Remove min and max player counts.

* Add timestamps to Category.

* Use Info when comparing Leaderboards.

* Add Category Sort Direction.

* Add EFCore.CheckConstraints package.

* Enable constraints.

* Remove Required attribute.

* Add DB constraints to LeaderBoard slugs.

* Fix bad Leaderboard slug regex.

* Use realistic test data.

* Add constraints to Category Slug.

* Add RunType enum.

* Add Category Type.

* Update Leaderboard GetHashCode()

* Update Category GetHashCode().

* Enable swagger inheriance and polymorphism.

* Add Run TimeOrScore.

* Use the default discriminator property name.

* Allow instantiation of RunViewModel.

* Load related Categories for Runs.

* Add computed Type property.

* Add explicit discriminator property to RunViewModel.

* Add computer Time property to Run.

* Use the default discriminator name.

* Add uniqueness constraint to Leaderboard Slug.

* Fix bad rebase.

* Make a Run belong to a User.

* Update openapi.json.

* Remove unnecessary JsonConverter Attribute.

* Add CreatedAt timestamp to User.

* Update registration tests.

* Add Type to CreateCategoryRequest.

* Add validation to CreateCategoryRequest.

* Create reusable slug validation.

* Create a unique index on Category Slug.

* Add CreateLeaderboardRequest Validation.

* Update CreateRunRequest.

* Remove unnecessary imports.

* Add a setter for Run Time.

* Disallow URL encoded characters in slugs.
@TheTedder TheTedder requested a review from a team as a code owner August 11, 2024 05:17
@TheTedder TheTedder merged commit b08efce into main Aug 11, 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.

2 participants