Add AtRev column to only overwrite records with a newer version
This commit is contained in:
parent
1d3c6edf0a
commit
1038ca3bea
3 changed files with 50 additions and 7 deletions
|
@ -34,9 +34,10 @@ type Record struct {
|
|||
ID models.ID `gorm:"primarykey"`
|
||||
CreatedAt time.Time
|
||||
UpdatedAt time.Time
|
||||
Repo models.ID `gorm:"index:idx_repo_record_key,unique,priority:1;not null"`
|
||||
Repo models.ID `gorm:"index:idx_repo_record_key,unique,priority:1;not null;index:idx_repo_rev"`
|
||||
Collection string `gorm:"index:idx_repo_record_key,unique,priority:2;not null"`
|
||||
Rkey string `gorm:"index:idx_repo_record_key,unique,priority:3"`
|
||||
AtRev string `gorm:"index:idx_repo_rev"`
|
||||
Content json.RawMessage `gorm:"type:JSONB"`
|
||||
Deleted bool
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue