Static files handling

This commit is contained in:
Simon Martens
2025-02-11 21:35:40 +01:00
parent 0c8cd35577
commit 71dcf9bf5e
9 changed files with 50 additions and 107 deletions

View File

@@ -40,6 +40,8 @@ func init() {
panic(err)
}
placesmap := datatypes.MakeMap(places, func(record *dbmodels.Place) string { return record.Name() })
series, err := seed.RecordsFromReihentitel(app, adb.Reihen)
if err == nil {
for _, record := range series {
@@ -51,7 +53,7 @@ func init() {
panic(err)
}
entries, err := seed.RecordsFromBände(app, *adb)
entries, err := seed.RecordsFromBände(app, *adb, placesmap)
if err == nil {
for _, record := range entries {
if err = app.Save(record); err != nil {
@@ -62,7 +64,9 @@ func init() {
panic(err)
}
if records, err := seed.ItemsFromBändeAndBIBLIO(app, adb.Bände, adb.BIBLIO); err == nil {
entriesmap := datatypes.MakeMap(entries, func(record *dbmodels.Entry) string { return record.MusenalmID() })
if records, err := seed.ItemsFromBändeAndBIBLIO(app, adb.Bände, adb.BIBLIO, entriesmap); err == nil {
for _, record := range records {
if err = app.Save(record); err != nil {
app.Logger().Error("Error saving record", "error", err, "record", record)
@@ -72,8 +76,6 @@ func init() {
panic(err)
}
entriesmap := datatypes.MakeMap(entries, func(record *dbmodels.Entry) string { return record.MusenalmID() })
contents, err := seed.RecordsFromInhalte(app, adb.Inhalte, entriesmap)
if err == nil {
for _, record := range contents {