Skip to content

Conversation

MiaKoring
Copy link
Contributor

@MiaKoring MiaKoring commented Dec 9, 2024

Pull Request

Related issue

Fixes #418

What does this PR do?

  • add KeyAction enum with all supported cases and .unknown(String)
  • extends KeyAction with an initializer with String
  • extends KeyAction with a String representation of the enum value
  • adds initializer with [KeyAction] instead of String for actions to KeyParams
  • extends Key&KeyParams with value “enumActions” containing the actions as KeyAction representation

PR checklist

Please check if your PR fulfills the following requirements:

  • Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?
  • Have you read the contributing guidelines?
  • Have you made sure that the title is accurate and descriptive of the changes?

@Sherlouk
Copy link
Collaborator

Sherlouk commented Dec 9, 2024

This is awesome, thanks! Will give it a full review shortly and look to get both merged in (in preparation for a release once a few more breaking changes are compiled).

print(error.localizedDescription)
dump(error)
XCTFail("Failed to create a key")
keyExpectation.fulfill()
Copy link
Collaborator

Choose a reason for hiding this comment

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

I'm assuming this test is a "happy path", and as such we should remove this expectation fulfill, and the comment above which states "is expected to fail".

+ removed keyExpection and comment of KeyTest with unsupported action

tests passing
Sherlouk
Sherlouk previously approved these changes Dec 13, 2024
Copy link
Collaborator

@Sherlouk Sherlouk left a comment

Choose a reason for hiding this comment

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

Will need to merge the other PR first @curquiza, but both should be good to go.

Let's not do a release yet though -- I'll work on some other tweaks soon as my cal frees up!

@Sherlouk Sherlouk added the breaking-change The related changes are breaking for the users label Jan 4, 2025
@curquiza
Copy link
Member

curquiza commented Jan 7, 2025

@MiaKoring
can you fix the git conflict please? we had to merge #459 first, sorry

@Sherlouk
Copy link
Collaborator

Sherlouk commented Jan 7, 2025

Sorry @MiaKoring! With this PR we'll do both the MTask and KeyActions.

CI will be working once you bring in latest changes, and so can get it merged.

Thanks

# Conflicts:
#	Tests/MeiliSearchIntegrationTests/Utils.swift
@MiaKoring
Copy link
Contributor Author

Tests are passing, if there is something else that needs to be done, let me know

Copy link
Collaborator

@Sherlouk Sherlouk left a comment

Choose a reason for hiding this comment

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

All looking good. Ignore the linter error, I'll tweak SwiftLint in a separate PR as it's a little sensitive right now.

@curquiza
Copy link
Member

curquiza commented Jan 7, 2025

@Sherlouk I cannot merge with the linter error. Do you want to open a PR to remove the linting issue? we will merge this PR after

Copy link
Member

@curquiza curquiza left a comment

Choose a reason for hiding this comment

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

bors merge

Copy link
Contributor

meili-bors bot commented Jan 9, 2025

@meili-bors meili-bors bot merged commit e4cb549 into meilisearch:main Jan 9, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-change The related changes are breaking for the users

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make Key Actions Enum

3 participants