From 90f9869b2c6a2da1bf89f51cc23b66b8e0ace3ac Mon Sep 17 00:00:00 2001 From: famfo Date: Wed, 26 Feb 2025 18:06:26 +0100 Subject: [PATCH] forgefed: add public key information to FederationHost --- models/forgefed/federationhost.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/models/forgefed/federationhost.go b/models/forgefed/federationhost.go index 00f13ea399..7db49e58e8 100644 --- a/models/forgefed/federationhost.go +++ b/models/forgefed/federationhost.go @@ -4,6 +4,7 @@ package forgefed import ( + "database/sql" "fmt" "strings" "time" @@ -15,12 +16,14 @@ import ( // FederationHost data type // swagger:model type FederationHost struct { - ID int64 `xorm:"pk autoincr"` - HostFqdn string `xorm:"host_fqdn UNIQUE INDEX VARCHAR(255) NOT NULL"` - NodeInfo NodeInfo `xorm:"extends NOT NULL"` - LatestActivity time.Time `xorm:"NOT NULL"` - Created timeutil.TimeStamp `xorm:"created"` - Updated timeutil.TimeStamp `xorm:"updated"` + ID int64 `xorm:"pk autoincr"` + HostFqdn string `xorm:"host_fqdn UNIQUE INDEX VARCHAR(255) NOT NULL"` + NodeInfo NodeInfo `xorm:"extends NOT NULL"` + LatestActivity time.Time `xorm:"NOT NULL"` + Created timeutil.TimeStamp `xorm:"created"` + Updated timeutil.TimeStamp `xorm:"updated"` + KeyID sql.NullString `xorm:"key_id UNIQUE"` + PublicKey sql.Null[sql.RawBytes] `xorm:"BLOB"` } // Factory function for FederationHost. Created struct is asserted to be valid.