This commit is contained in:
parent
12c9e17c4b
commit
dff031397e
14 changed files with 710 additions and 253 deletions
|
@ -2,8 +2,8 @@ package models
|
|||
|
||||
// A list of all models stored in the database
|
||||
var AllTypes = []any{
|
||||
&Activity{},
|
||||
&Collection{},
|
||||
&ActivitystreamsActivity{},
|
||||
&Emote{},
|
||||
&Feed{},
|
||||
&MediaMetadata{},
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package models
|
||||
|
||||
type ActivitystreamsActivity struct {
|
||||
type Activity struct {
|
||||
Id string `gorm:"primarykey"`
|
||||
Type string `gorm:"type:activitystreams_activity_type"`
|
||||
ObjectId string
|
|
@ -3,5 +3,5 @@ package models
|
|||
type Collection struct {
|
||||
Id string `gorm:"primarykey"`
|
||||
TargetId string
|
||||
TargetType uint32
|
||||
TargetType string `orm:"type:collection_target_type"`
|
||||
}
|
28
storage-new/models/CollectionTargetType.go
Normal file
28
storage-new/models/CollectionTargetType.go
Normal file
|
@ -0,0 +1,28 @@
|
|||
package models
|
||||
|
||||
import "database/sql/driver"
|
||||
|
||||
type CollectionTargetType string
|
||||
|
||||
const (
|
||||
CollectionTargetUnknown = CollectionTargetType("unknown")
|
||||
CollectionTargetPinnedNotes = CollectionTargetType("pinned")
|
||||
CollectionTargetReactions = CollectionTargetType("reactions")
|
||||
CollectionTargetBoostsAndQuotes = CollectionTargetType("boosts")
|
||||
)
|
||||
|
||||
var AllCollectionTargetTypes = []CollectionTargetType{
|
||||
CollectionTargetUnknown,
|
||||
CollectionTargetPinnedNotes,
|
||||
CollectionTargetReactions,
|
||||
CollectionTargetBoostsAndQuotes,
|
||||
}
|
||||
|
||||
func (n *CollectionTargetType) Value() (driver.Value, error) {
|
||||
return n, nil
|
||||
}
|
||||
|
||||
func (ct *CollectionTargetType) Scan(value any) error {
|
||||
*ct = CollectionTargetType(value.(uint32))
|
||||
return nil
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue