16 lines
736 B
Go

// internal/models/response.go
package models
// EventResponse represents an event with NIP-19 encoded identifiers
type EventResponse struct {
ID string `json:"id"` // Raw hex event ID
Nevent string `json:"nevent"` // NIP-19 encoded event ID with relay info
Note string `json:"note"` // NIP-19 encoded event ID without relay info
Pubkey string `json:"pubkey"` // Raw hex pubkey
Npub string `json:"npub"` // NIP-19 encoded pubkey
CreatedAt int64 `json:"created_at"`
Kind int `json:"kind"`
Content string `json:"content"`
Tags [][]string `json:"tags"`
Relays []string `json:"relays"` // Relays where the event was published
}