Skip to content

[Due for payment 2025-03-24] [Due for payment 2025-03-11] [$125] Refactor createSplitsAndOnyxData to use a parameter object #57257

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

Closed
neil-marcellini opened this issue Feb 21, 2025 · 22 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Weekly KSv2

Comments

@neil-marcellini
Copy link
Contributor

neil-marcellini commented Feb 21, 2025

As part of the tracking issue, and as advised in its description, refactor createSplitsAndOnyxData to use a parameter object.

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021893019419120614697
  • Upwork Job ID: 1893019419120614697
  • Last Price Increase: 2025-02-21
  • Automatic offers:
    • paultsimura | Reviewer | 106227028
    • Krishna2323 | Contributor | 106227029
Issue OwnerCurrent Issue Owner: @kadiealexander
@neil-marcellini neil-marcellini added Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 External Added to denote the issue can be worked on by a contributor labels Feb 21, 2025
@neil-marcellini neil-marcellini self-assigned this Feb 21, 2025
Copy link

melvin-bot bot commented Feb 21, 2025

Job added to Upwork: https://www.upwork.com/jobs/~021893019419120614697

@melvin-bot melvin-bot bot changed the title Refactor createSplitsAndOnyxData to use a parameter object [$250] Refactor createSplitsAndOnyxData to use a parameter object Feb 21, 2025
@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Feb 21, 2025
Copy link

melvin-bot bot commented Feb 21, 2025

Triggered auto assignment to @kadiealexander (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

Copy link

melvin-bot bot commented Feb 21, 2025

Triggered auto assignment to Contributor-plus team member for initial proposal review - @paultsimura (External)

@Krishna2323
Copy link
Contributor

Proposal

Please re-state the problem that we are trying to solve in this issue.

  • Refactor createSplitsAndOnyxData to use a parameter object

What is the root cause of that problem?

  • Refactor

What changes do you think we should make in order to solve the problem?

  • Add parameter object for createSplitsAndOnyxData in IOU.ts

What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

N/A

What alternative solutions did you explore? (Optional)

@paultsimura
Copy link
Contributor

It's a trivial task, let's go with the first proposal by @Krishna2323.

@Krishna2323 please make sure you explore completed issues within the tracking GH and split the type into domain-specific sub-types if needed.

🎀👀🎀 C+ reviewed

Copy link

melvin-bot bot commented Feb 21, 2025

Current assignee @neil-marcellini is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new.

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Feb 21, 2025
Copy link

melvin-bot bot commented Feb 21, 2025

📣 @paultsimura 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job

Copy link

melvin-bot bot commented Feb 21, 2025

📣 @Krishna2323 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job
Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@neil-marcellini neil-marcellini changed the title [$250] Refactor createSplitsAndOnyxData to use a parameter object [$125] Refactor createSplitsAndOnyxData to use a parameter object Feb 21, 2025
Copy link

melvin-bot bot commented Feb 21, 2025

Upwork job price has been updated to $125

@Krishna2323
Copy link
Contributor

@paultsimura PR is ready for review.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Feb 28, 2025
@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production labels Mar 4, 2025
@melvin-bot melvin-bot bot changed the title [$125] Refactor createSplitsAndOnyxData to use a parameter object [Due for payment 2025-03-11] [$125] Refactor createSplitsAndOnyxData to use a parameter object Mar 4, 2025
@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Mar 4, 2025
Copy link

melvin-bot bot commented Mar 4, 2025

Reviewing label has been removed, please complete the "BugZero Checklist".

Copy link

melvin-bot bot commented Mar 4, 2025

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.8-1 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

If no regressions arise, payment will be issued on 2025-03-11. 🎊

For reference, here are some details about the assignees on this issue:

Copy link

melvin-bot bot commented Mar 4, 2025

@paultsimura @kadiealexander @paultsimura The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button]

@paultsimura
Copy link
Contributor

BugZero Checklist:

This is a refactoring feature request, I don't think the standard BZ checklist is suitable here.
Also, no regression tests needed.

@kadiealexander kadiealexander added Daily KSv2 and removed Weekly KSv2 labels Mar 11, 2025
@melvin-bot melvin-bot bot added Daily KSv2 and removed Daily KSv2 labels Mar 11, 2025
@kadiealexander
Copy link
Contributor

kadiealexander commented Mar 11, 2025

Payments needed:

Please accept the new offers!

@paultsimura
Copy link
Contributor

Thanks @kadiealexander, accepted.

@Krishna2323
Copy link
Contributor

@neil-marcellini, we raised two PRs—one for refactoring createSplitsAndOnyxData to use a parameter object and another for refactoring BaseTransactionParams. I believe we are eligible for an additional $125 for the second PR since it was not part of the original issue and required additional effort. Let me know your thoughts. Thanks!

@neil-marcellini
Copy link
Contributor Author

No the total is only $125 because the second PR was a requested follow up to the first.

@Krishna2323
Copy link
Contributor

Thanks for confirming, @kadiealexander, I have accepted the offer.

@melvin-bot melvin-bot bot added Overdue Weekly KSv2 and removed Overdue Daily KSv2 labels Mar 14, 2025
@melvin-bot melvin-bot bot changed the title [Due for payment 2025-03-11] [$125] Refactor createSplitsAndOnyxData to use a parameter object [Due for payment 2025-03-24] [Due for payment 2025-03-11] [$125] Refactor createSplitsAndOnyxData to use a parameter object Mar 17, 2025
Copy link

melvin-bot bot commented Mar 17, 2025

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.13-5 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

If no regressions arise, payment will be issued on 2025-03-24. 🎊

For reference, here are some details about the assignees on this issue:

Copy link

melvin-bot bot commented Mar 17, 2025

@neil-marcellini @kadiealexander @paultsimura / @Krishna2323 The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button]

@Krishna2323
Copy link
Contributor

Krishna2323 commented May 5, 2025

Hi @kadiealexander, I haven’t received payment for this issue. Could you please check on that? Thanks!

Edit: Sorry for the confusion — I was seeing the old offer because it hadn't expired yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Weekly KSv2
Projects
None yet
Development

No branches or pull requests

4 participants