Skip to content

[Guided Setup Stage 2] Update HandleSpecialChatReportsOnMergeAccount to handle system DM #38770

Closed

Description

@francoisl

Part of the "wave-collect – Build Stage 2 of Guided Setup" project

Main issue: https://github.com/Expensify/Expensify/issues/356685
Doc section: https://docs.google.com/document/d/10bhCv6XtzzqEZQ9tzxFwAz4lowgjOhsFqz13BMq6Iu4/edit#heading=h.dmxmb440p80k (and section below)
Project: [#whatsnext] #wave-collect

Feature Description

  • Create the concept of read-only messages by updating the permissions mechanism
  • Create a read-only system DM using the new Expensify persona for existing and new users

Remaining tasks

  • Make Account writing to chat/task report without permission throw
  • Handle MergeAccount
    • Update HandleSpecialChatReportsOnMergeAccount to handle system DM
    • Remove HandleSelfDMOnMergeAccount from AuthCommandMap
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~010dca0075d6efe79d
  • Upwork Job ID: 1770904803490025472
  • Last Price Increase: 2024-03-21

Activity

  1. added
    InternalRequires API changes or must be handled by Expensify staff
    NewFeatureSomething to build that is a new item.
    on Mar 21, 2024
  2. melvin-bot commented on Mar 21, 2024

    @melvin-bot
  3. melvin-bot commented on Mar 21, 2024

    @melvin-bot

    Triggered auto assignment to Contributor Plus for review of internal employee PR - @getusha (Internal)

  4. melvin-bot commented on Mar 21, 2024

    @melvin-bot
  5. melvin-bot commented on Mar 21, 2024

    @melvin-bot

    ⚠️ It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time ⚠️

  6. francoisl commented on Mar 21, 2024

    @francoisl
    ContributorAuthor

    This is all backend work and will be taken care of internally, no need for a C+ here.

  7. moved this to Release 1: Spring 2024 (May) in [#whatsnext] #wave-collecton Mar 21, 2024
  8. 95 remaining items

  9. self-assigned this
    on Sep 11, 2024
  10. NikkiWines commented on Sep 11, 2024

    @NikkiWines
    Contributor

    Discussing with @francoisl today about whether or not we want to update this command to

    A. Take in the type of special chat report we'd want to merge (i.e. system, selfDM, etc.)

    or

    B. Merge all the special type DMs in one go instead of passing a specific type.

    Not sure if we have a scenario where we'd want to merge the selfDM but not system DM, since this is called when the user merges their account. So I'm leaning more towards B at the moment

  11. francoisl commented on Sep 12, 2024

    @francoisl
    ContributorAuthor

    I'd say option B, otherwise we'd need that command twice (once for self DMs, once for system DMs).

  12. NikkiWines commented on Sep 13, 2024

    @NikkiWines
    Contributor

    PR is in the works! Draft is up here

  13. NikkiWines commented on Sep 17, 2024

    @NikkiWines
    Contributor

    Logic is working as expected, finishing up tests tomorrow morning

  14. NikkiWines commented on Sep 18, 2024

    @NikkiWines
    Contributor

    PR is in review!

  15. NikkiWines commented on Sep 24, 2024

    @NikkiWines
    Contributor

    PR has been merged!

  16. trjExpensify commented on Sep 25, 2024

    @trjExpensify
    Contributor

    Dope, deployed. Good to close?

  17. NikkiWines commented on Sep 26, 2024

    @NikkiWines
    Contributor

    Yes should be all set here!

  18. moved this from Release 2: Summer 2024 (Aug) to Done in [#whatsnext] #wave-collecton Sep 26, 2024
  19. trjExpensify commented on Sep 30, 2024

    @trjExpensify
    Contributor

    Wahoo!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

EngineeringInternalRequires API changes or must be handled by Expensify staffNewFeatureSomething to build that is a new item.ReviewingHas a PR in reviewWeeklyKSv2

Type

No type

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions