Skip to content

Questions/thoughts on ALOG style functions using CID #23

@RobStallion

Description

@RobStallion

relates to #22

Insert

From what I can tell insert would remain largely unchanged. We would just swap inserting the UUID for a CID we make.

Please add thoughts on this if I have overlooked anything

Get

How do we want to handle someone calling get with an old/previous CID?

Do we want to...

  • give a user the old version of the data?
  • give the user the latest version of the data?
    • how do we want to access that data? Imagine the table below but with the same field edited 100 times. With the current fields in the table, if we were to try and serve the user the most recent version we would have to make about 100 get calls, where each one would return the 'next iteration' until the end of the line.
    • Do we keep the UUID as well as add the CID. This way we could still link all entries together and get the most recent version in one call? If we keep the UUID would this make the prev column redundant (as we would be able to tell the previous version from timestamps)
  • give the user an error and have a separate function called get_previous (name tbd) that will handle returning old data?

Update

How do we want to handle someone calling the update function with an old/previous CID?

  • do we update the most recent version? (same point as get when it comes to retrieving the old data)
  • do we update the old version (I guess this would be similar to branching off)




inserted cid(PK)1 name address prev
1541609554 gVSTedHFGBetxy Bruce Wane 1007 Mountain Drive, Gotham null
1541618643 smnELuCmEaX42 Bruce Wane Rua Goncalo Afonso, Vila Madalena, Sao Paulo, 05436-100, Brazil gVSTedHFGBetxy

Metadata

Metadata

Labels

discussquestionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions