an app.bsky.* indexer

omit associations when creating

This breaks some ON CONFLICT stuff

Changed files
+2 -1
cmd
monarch
+2 -1
cmd/monarch/handlers.go
··· 7 7 "github.com/bluesky-social/indigo/atproto/syntax" 8 8 "github.com/ipfs/go-cid" 9 9 "gorm.io/gorm" 10 + "gorm.io/gorm/clause" 10 11 "tangled.sh/edavis.dev/monarch/models" 11 12 ) 12 13 ··· 86 87 obj := maker(opts.uri, opts.record) 87 88 switch opts.action { 88 89 case ActionCreate: 89 - if err := opts.db.Create(obj).Error; err != nil { 90 + if err := opts.db.Omit(clause.Associations).Create(obj).Error; err != nil { 90 91 return fmt.Errorf("error inserting %s record: %w", opts.uri.Collection(), err) 91 92 } 92 93 case ActionUpdate: