diff --git a/metadata/user_identity_metadata.go b/metadata/user_identity_metadata.go new file mode 100644 index 0000000..6f7c4b5 --- /dev/null +++ b/metadata/user_identity_metadata.go @@ -0,0 +1,11 @@ +package metadata + +import "git.lumeweb.com/LumeWeb/libs5-go/encoding" + +type UserIdentityMetadata struct { + UserID *encoding.CID + Details UserIdentityMetadataDetails + SigningKeys []UserIdentityPublicKey + EncryptionKeys []UserIdentityPublicKey + Links map[int]*encoding.CID +} diff --git a/metadata/user_identity_metadata_details.go b/metadata/user_identity_metadata_details.go new file mode 100644 index 0000000..6279ddf --- /dev/null +++ b/metadata/user_identity_metadata_details.go @@ -0,0 +1,7 @@ +package metadata + +type UserIdentityMetadataDetails struct { + Created int64 + CreatedBy string + Modified int64 +} diff --git a/metadata/user_identity_publickey.go b/metadata/user_identity_publickey.go new file mode 100644 index 0000000..b7d4f00 --- /dev/null +++ b/metadata/user_identity_publickey.go @@ -0,0 +1,5 @@ +package metadata + +type UserIdentityPublicKey struct { + Key []byte +}