diff --git a/typesense30142/nostr_amb.go b/typesense30142/nostr_amb.go index 2a9d481..d5c4aba 100644 --- a/typesense30142/nostr_amb.go +++ b/typesense30142/nostr_amb.go @@ -342,105 +342,6 @@ func NostrToAMB(event *nostr.Event) (*AMBMetadata, error) { return amb, nil } -// // NostrToAMB converts a Nostr event of kind 30142 to AMB metadata -// func NostrToAMB(event *nostr.Event) (*AMBMetadata, error) { -// eventRaw, _ := eventToStringifiedJSON(event) - -// amb := &AMBMetadata{ -// Type: "LearningResource", -// NostrMetadata: NostrMetadata{ -// EventID: event.ID, -// EventPubKey: event.PubKey, -// EventContent: event.Content, -// EventCreatedAt: event.CreatedAt, -// EventKind: event.Kind, -// EventSig: event.Sig, -// EventRaw: eventRaw, -// }, -// } - -// for _, tag := range event.Tags { -// if len(tag) < 2 { -// continue -// } - -// // TODO alle Attribute durchgehen für das parsen -// switch tag[0] { -// case "d": -// if len(tag) >= 2 { -// amb.ID = event.ID -// amb.D = tag[1] -// } -// case "name": -// if len(tag) >= 2 { -// amb.Name = tag[1] -// } -// case "description": -// if len(tag) >= 2 { -// amb.Description = tag[1] -// } -// case "creator": -// if len(tag) >= 2 { -// creator := &Creator{} -// creator.Name = tag[1] -// if len(tag) >= 3 { -// creator.ID = tag[2] -// } -// if len(tag) >= 4 { -// creator.Type = tag[3] -// } - -// amb.Creator = append(amb.Creator, creator) -// } -// case "image": -// if len(tag) >= 2 { -// amb.Image = tag[1] -// } -// case "about": -// if len(tag) >= 3 { -// subject := &About{} -// subject.PrefLabel = tag[1] -// subject.InLanguage = tag[2] -// if len(tag) >= 4 { -// subject.ID = tag[3] -// } -// amb.About = append(amb.About, subject) -// } -// case "learningResourceType": -// if len(tag) >= 3 { -// lrt := &LearningResourceType{} -// lrt.PrefLabel = tag[1] -// lrt.InLanguage = tag[2] -// if len(tag) >= 4 { -// lrt.ID = tag[3] -// } -// amb.LearningResourceType = append(amb.LearningResourceType, lrt) -// } -// case "inLanguage": -// if len(tag) >= 2 { -// amb.InLanguage = append(amb.InLanguage, tag[1]) -// } -// case "keywords": -// if len(tag) >= 2 { -// amb.Keywords = tag[1:] -// } -// case "license": -// if len(tag) >= 3 { -// amb.License = &License{} -// amb.License.ID = tag[1] -// amb.License.Name = tag[2] - -// } -// case "datePublished": -// if len(tag) >= 2 { -// amb.DatePublished = tag[1] -// } -// } -// } - -// return amb, nil -// } - // converts a stringified JSON event to a nostr.Event func StringifiedJSONToNostrEvent(jsonString string) (nostr.Event, error) { var event nostr.Event