CMIPT/gcs-back-end

修改仓库表与用户之间的关联表

Closed this issue · 0 comments

对于创建关系而言是一对多的,即一个用户可以创建多个仓库表。

对于一对多的关系而言,只需要在仓库表中增加一个表示创建者的字段即可完成表示。因此 t_user_repository 是不需要的。

但是对于收藏关系而言是多对多的,即一个用户可以收藏多个仓库,一个仓库可以被多个用户所收藏。

因此对于收藏关系而言需要一张额外的表(可以命名为 t_user_star_repository)来实现收藏关系。

Fork 的处理较为复杂,目前并没有考虑好如何实现 Fork 操作,在 v0.1.0 版本中可以不考虑 Fork 相关的表。