package model import ( "context" "database/sql" ) type Message struct { UID uint32 ModSeq uint32 BlobHash string InternalDate string Flags []string RFC822Size int64 EnvelopeDate sql.NullString EnvelopeSubject sql.NullString EnvelopeFrom sql.NullString EnvelopeSender sql.NullString EnvelopeReplyTo sql.NullString EnvelopeInReplyTo sql.NullString EnvelopeTo sql.NullString EnvelopeCc sql.NullString EnvelopeBcc sql.NullString EnvelopeMessageID sql.NullString ServerSeq func(ctx context.Context) (uint32, error) // lazy evaluation }