makelicious / thoughts-app

Ideahigh provides you a way to create and organize your thoughts in a brand new manner
0 stars 0 forks source link

Migraatiot vanhoille ajatuksille #2

Open rikukissa opened 8 years ago

rikukissa commented 8 years ago

Mietitääs, että meillä on selaimen muistissa tallessa vaikka vuoden takaisia ajatuksia.

[
  {text: 'hello'},
  {text: 'world'}
]

Nyt me päätetään lisätä kaikille ajatuksille todos property eli uudet olis muotoa

{
  text: 'moro',
  todos: [{finished: false}]
}

Nyt meidän uusi koodi osaa myös käsitellä noita todoja, mutta se hajoaa noihin vanhoihin ajatuksiin, koska niillä ei ole tuota kyseistä kenttään. Migraatio käsitteenä tarkoittaa sitä, että muutetaan vanhaa dataa sellaiseen muotoon, jossa se toimii myös uuden koodin kanssa.

Eli käytännön stepit tän toteuttamiseen vois olla: