This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

copy pds/data models to testing/pdsmodels

The motivation is to remove the dependency between the event persister
tests and the pds/data package, so the later can be removed.

+35 -3
+1 -1
events/dbpersist/dbpersist_test.go
··· 14 14 "github.com/bluesky-social/indigo/events" 15 15 lexutil "github.com/bluesky-social/indigo/lex/util" 16 16 "github.com/bluesky-social/indigo/models" 17 - pds "github.com/bluesky-social/indigo/pds/data" 18 17 "github.com/bluesky-social/indigo/repomgr" 18 + pds "github.com/bluesky-social/indigo/testing/pdsmodels" 19 19 "github.com/bluesky-social/indigo/util" 20 20 "gorm.io/driver/sqlite" 21 21 "gorm.io/gorm"
+1 -1
events/diskpersist/diskpersist_test.go
··· 17 17 "github.com/bluesky-social/indigo/events" 18 18 lexutil "github.com/bluesky-social/indigo/lex/util" 19 19 "github.com/bluesky-social/indigo/models" 20 - pds "github.com/bluesky-social/indigo/pds/data" 21 20 "github.com/bluesky-social/indigo/repomgr" 21 + pds "github.com/bluesky-social/indigo/testing/pdsmodels" 22 22 "github.com/bluesky-social/indigo/util" 23 23 "gorm.io/driver/sqlite" 24 24 "gorm.io/gorm"
+1 -1
events/pebblepersist/pebblepersist_test.go
··· 14 14 "github.com/bluesky-social/indigo/events/diskpersist" 15 15 lexutil "github.com/bluesky-social/indigo/lex/util" 16 16 "github.com/bluesky-social/indigo/models" 17 - pds "github.com/bluesky-social/indigo/pds/data" 18 17 "github.com/bluesky-social/indigo/repomgr" 18 + pds "github.com/bluesky-social/indigo/testing/pdsmodels" 19 19 "github.com/bluesky-social/indigo/util" 20 20 21 21 "gorm.io/driver/sqlite"
+32
testing/pdsmodels/types.go
··· 1 + package pdsmodels 2 + 3 + // This file contains legacy PDS-related database model types. They are used in 4 + // some event persister tests. 5 + 6 + import ( 7 + "time" 8 + 9 + "github.com/bluesky-social/indigo/models" 10 + 11 + "gorm.io/gorm" 12 + ) 13 + 14 + type User struct { 15 + ID models.Uid `gorm:"primarykey"` 16 + CreatedAt time.Time 17 + UpdatedAt time.Time 18 + DeletedAt gorm.DeletedAt `gorm:"index"` 19 + Handle string `gorm:"uniqueIndex"` 20 + Password string 21 + RecoveryKey string 22 + Email string 23 + Did string `gorm:"uniqueIndex"` 24 + PDS uint 25 + } 26 + 27 + type Peering struct { 28 + gorm.Model 29 + Host string 30 + Did string 31 + Approved bool 32 + }