Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

WIP - work in progress

Table of Contents

⌙> Scope

...

  • manage custom revenue types - (nice) Also crop generated revenues

  • updated create expense flow (select expense type(last sprint), updated expense form)

  • updated create revenue flow (select revenue type, add custom revenue form )

  • (nice) Spotlight (do we need this?)

Tasks

...

Strategy - edges inward

Deal with migrations and components first to clarify missing features.

Write state editors for frontend backend as soon as possible (ASAP).

Add container views last as the “middle” piece connecting frontend state to backend state.

Tasks


Migrations

  •  making table revenue_type
  •  updating sale to add revenue_type_id, and total_value columns
  •  add role permissions for add/delete/get/edit:revenue_types, and their associated permissions
  •  (optional) update sale name to revenues and update references
  •  (nice) Spotlight
  •  (nice) crop generated revenues

...

  •  endpoints and controllers to retire or add custom revenue types
  •  endpoints and controllers to get custom revenue types

Sagas

  •  sagas to retire, add, edit custom revenue types
  •  editing existing sagas to accommodate task types

...

  •  new slice for revenue_type table
  •  selectors for default revenue types, custom revenue types, retired custom revenue types
  •  reducers to handle retiring and addition of custom revenue type state change
  •  updates to existing sale state to handle new columns for existing sale table

...

Containers/Frontend Routes

  •  Update add expense form container
  •  Add Create add custom revenue type containersform container
  •  (nice) crop generated revenues - Add custom revenue type radio
  •  Add Revenue Type Selection container and Route
  •  Custom expense form container and route Add custom revenue type creation, edit, readonly
  •  Update Revenue Type selection to include custom revenue types and manage button
  •  (nice) crop generated revenues - Custom expense revenue form container and route
  •  (nice) Spotlight

 Priority #

Priority

M: must have N: nice to have

tasks

 blockers

1

1

M: Update add revenue flow

M: Manage custom revenue types

Combined migrations for all sprint features

Update db schema to allow for revenue types

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-3581

2

2

M: Create APIs to get, create, edit, retire revenue typeUpdate add revenue flow

Get revenue types endpoint

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-3584
LF-3581
3591

1

3

3

M: View Manage custom revenue types

Custom revenue type endpoint

Create APIs to get, create, edit, retire revenue type

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-35853584

2

4

2

M: Update add revenue flow

State + sagas

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-3554
LF-3586
3586

5

4

M: Implement custom revenue types using reusable components (from custom expense) for Add, Read-only, Retire, Edit and Customisable IconUpdate add expense flow

Re-style add expense form

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-35883582

6

4

M: Update add revenue flow

Revenue type selection view (default)

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-3589
(read-only + retire)
3583

7

4

M: Update add revenue flow

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-3590

LF-3584

N: Is this needed also?

Spotlight for managing revenue types on updated multi-select expense type view

Add Expense Flow

3592

8

5

M: Manage custom revenue types

Custom tile view

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-3582
Add Revenue Flow
3585

3,4

9

5

M: Manage custom revenue types

Add, edit, readonly, view

And State + sagas required to implement

Implement custom revenue types using reusable components (from custom expense) for Add, Read-only, Retire, Edit and Customisable Icon

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-3581
Add Revenue Flow
3588

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-35833589

LF-3586

Add Revenue Flow

(read-only + retire)

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLF-3586
Add Revenue Flow
3590

3,4

N:

N: Spotlight for manage custom revenue types. Is this needed?

Spotlight for managing revenue types on updated multi-select expense type view

5

Visuals

*Note: these visuals are not kept up to date see resource links below for more up to date info.

...

Updated:

Jira Legacy
serverSystem JIRA
serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
keyLUX-75
(Screen 2, 4, 5)

...

Questions & Answers

  1. Are there any placeholders for Readonly expense update, edit expense update, and dashboard update?

  2. Unique challenges

    1. adding value to “sale” table, and “notes” -

      Jira Legacy
      serverSystem JIRA
      serverId815f41e5-e5fb-3402-8587-82eccc3ffab0
      keyLF-3581

    2. reusing add expense form may not be practical