如何表示对象属性值变化的列表?

问题描述 投票:0回答:0

我需要一些数据建模方面的帮助。

我有一个具有代表任务的一些属性的对象:

class Task(
    val id: Int,
    val name: String,
    val dueDate: String,
    val priority: Int,
    ...
)

现在用户可以修改每个任务属性。

我想存储包含所有修改的活动/更改日志,例如: 任务名称从“oldValue”更改为“newValue” 任务优先级从“oldValue”更改为“newValue” ...

什么是最好的数据模型来表示这个假设:

  • 每个属性都有不同的类型
  • 活动列表必须存储在数据库中
  • 活动列表必须序列化为 JSON 格式(并且很容易被 API 客户端反序列化)
rest database-design data-modeling
© www.soinside.com 2019 - 2024. All rights reserved.