Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tariff lifecycle management #9

Description

@larwa99

I princip alla tariffer gäller under en viss tid (t.ex. årsvis) och vid något tillfälle behöver de bytas mot en ny tariffdefinition med justerade datum och/eller priser. För att förenkla logik baserat på det unika id som är kopplat till varje tariff bör vi antingen:

  1. Rekommendera att tariffens 'id' behålls när man uppdaterar en viss tariff.
  2. Införa stöd för att ange en koppling till det historiska 'id' som tariffen ersätter.

Jag är av åsikten att tariffens 'id' inte bör behållas (alt 1), dvs en API-konsument ska vara säker på att tariffdefinitionen inte har ändrats om 'id' inte har ändrats. Jag föredrar istället att kunna koppla ihop en ny tariff med en redan existerande (alt 2) för att enklare kunna migrera över till den nya genom att t.ex. uppdatera en kunddatabas med det nya värdet när det börjar gälla.
Förslag på optional property 'supersedes' enligt nedan:

"tariffs": [
  {
    "id": "4891692b-46ec-4074-8a08-e0288b363a0a",
    "name": "Prislista 16A standard",
    "supersedes": "111530c9-a274-4f97-97ad-978d5345da27",
 ...
]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions