Drop WithCreatedAtTime, WithSinceTime, WithUntilTime; nil Tags on NewEvent

This commit is contained in:
Jay
2026-05-22 11:32:55 -04:00
parent c6145d6020
commit 0ca44c7e20
4 changed files with 7 additions and 26 deletions
+2 -10
View File
@@ -3,9 +3,7 @@
// serialization, cryptographic signatures, and subscription filters.
package events
import (
"time"
)
// Tag represents a single tag within an event as an array of strings.
// The first element identifies the tag name, the second contains the value,
@@ -26,7 +24,7 @@ type Event struct {
}
func NewEvent(opts ...EventOption) Event {
e := Event{Tags: make([]Tag, 0)}
e := Event{}
for _, opt := range opts {
opt(&e)
}
@@ -53,12 +51,6 @@ func WithCreatedAt(t int64) EventOption {
}
}
func WithCreatedAtTime(t time.Time) EventOption {
return func(e *Event) {
e.CreatedAt = t.Unix()
}
}
func WithKind(k int) EventOption {
return func(e *Event) {
e.Kind = k
+1 -1
View File
@@ -17,7 +17,7 @@ var testEvent = NewEvent(
WithSig("83b71e15649c9e9da362c175f988c36404cabf357a976d869102a74451cfb8af486f6088b5631033b4927bd46cad7a0d90d7f624aefc0ac260364aa65c36071a"),
)
var testEventJSON = `{"id":"c7a702e6158744ca03508bbb4c90f9dbb0d6e88fefbfaa511d5ab24b4e3c48ad","pubkey":"cfa87f35acbde29ba1ab3ee42de527b2cad33ac487e80cf2d6405ea0042c8fef","created_at":1760740551,"kind":1,"tags":[],"content":"hello world","sig":"83b71e15649c9e9da362c175f988c36404cabf357a976d869102a74451cfb8af486f6088b5631033b4927bd46cad7a0d90d7f624aefc0ac260364aa65c36071a"}`
var testEventJSON = `{"id":"c7a702e6158744ca03508bbb4c90f9dbb0d6e88fefbfaa511d5ab24b4e3c48ad","pubkey":"cfa87f35acbde29ba1ab3ee42de527b2cad33ac487e80cf2d6405ea0042c8fef","created_at":1760740551,"kind":1,"tags":null,"content":"hello world","sig":"83b71e15649c9e9da362c175f988c36404cabf357a976d869102a74451cfb8af486f6088b5631033b4927bd46cad7a0d90d7f624aefc0ac260364aa65c36071a"}`
var testEventJSONBytes = []byte(testEventJSON)
func expectEqualEvents(t *testing.T, got, want Event) {