an app.bsky.* indexer
1package main
2
3import (
4 "sync"
5
6 "github.com/bluesky-social/indigo/backfill"
7 "gorm.io/gorm"
8)
9
10type Backend struct {
11 state *gorm.DB
12 data *gorm.DB
13 bf *backfill.Backfiller
14
15 firehoseLk sync.Mutex
16 firehoseSeq string
17 reposLk sync.Mutex
18 reposSeq string
19}
20
21func NewBackend(state, data *gorm.DB) *Backend {
22 return &Backend{
23 state: state,
24 data: data,
25 }
26}