mirror of
https://github.com/owncast/owncast.git
synced 2024-11-29 03:29:03 +03:00
36 lines
779 B
Go
36 lines
779 B
Go
//go:build fixture
|
|
// +build fixture
|
|
|
|
package persistence
|
|
|
|
import (
|
|
"encoding/json"
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/owncast/owncast/models"
|
|
log "github.com/sirupsen/logrus"
|
|
)
|
|
|
|
func addFollowersFixtureData() {
|
|
log.Println("Adding followers fixture data...")
|
|
file, err := os.Open("./test/fixture/followers_fixture.json")
|
|
if err != nil {
|
|
fmt.Println("Error opening file:", err)
|
|
return
|
|
}
|
|
defer file.Close()
|
|
|
|
var followers []models.Follower
|
|
decoder := json.NewDecoder(file)
|
|
err = decoder.Decode(&followers)
|
|
if err != nil {
|
|
fmt.Println("Error decoding JSON:", err)
|
|
return
|
|
}
|
|
|
|
// Iterate over the followers array
|
|
for _, follower := range followers {
|
|
createFollow(follower.ActorIRI, follower.Inbox, "", follower.Name, follower.Username, follower.Image, nil, true)
|
|
}
|
|
}
|