Skip to content

Commit

Permalink
Fixed resolution problems.
Browse files Browse the repository at this point in the history
  • Loading branch information
andresuribe87 committed Jul 27, 2023
1 parent 30892e2 commit 992b1fb
Showing 1 changed file with 18 additions and 11 deletions.
29 changes: 18 additions & 11 deletions did/resolution/model.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (
// Result encapsulates the tuple of a DID resolution https://www.w3.org/TR/did-core/#did-resolution
type Result struct {
Context string `json:"@context,omitempty"`
Metadata `json:"didResolutionMetadata,omitempty"`
*Metadata `json:"didResolutionMetadata,omitempty"`
did.Document `json:"didDocument,omitempty"`
DocumentMetadata `json:"didDocumentMetadata,omitempty"`
}
Expand All @@ -22,16 +22,23 @@ func (r *Result) IsEmpty() bool {
return reflect.DeepEqual(r, Result{})
}

type Method struct {
Published bool `json:"published"`
RecoveryCommitment string `json:"recoveryCommitment,omitempty"`
UpdateCommitment string `json:"updateCommitment,omitempty"`
}

// DocumentMetadata https://www.w3.org/TR/did-core/#did-document-metadata
type DocumentMetadata struct {
Created string `json:"created,omitempty" validate:"omitempty,datetime=2006-01-02T15:04:05Z"`
Updated string `json:"updated,omitempty" validate:"omitempty,datetime=2006-01-02T15:04:05Z"`
Deactivated bool `json:"deactivated,omitempty"`
NextUpdate string `json:"nextUpdate,omitempty"`
VersionID string `json:"versionId,omitempty"`
NextVersionID string `json:"nextVersionId,omitempty"`
EquivalentID string `json:"equivalentId,omitempty"`
CanonicalID string `json:"canonicalId,omitempty"`
Created string `json:"created,omitempty" validate:"omitempty,datetime=2006-01-02T15:04:05Z"`
Updated string `json:"updated,omitempty" validate:"omitempty,datetime=2006-01-02T15:04:05Z"`
Deactivated bool `json:"deactivated,omitempty"`
NextUpdate string `json:"nextUpdate,omitempty"`
VersionID string `json:"versionId,omitempty"`
NextVersionID string `json:"nextVersionId,omitempty"`
EquivalentID []string `json:"equivalentId,omitempty"`
CanonicalID string `json:"canonicalId,omitempty"`
Method Method `json:"method,omitempty"`
}

func (s *DocumentMetadata) IsValid() bool {
Expand All @@ -48,6 +55,6 @@ type Error struct {

// Metadata https://www.w3.org/TR/did-core/#did-resolution-metadata
type Metadata struct {
ContentType string
Error *Error
ContentType string `json:"contentType,omitempty"`
Error *Error `json:"error,omitempty"`
}

0 comments on commit 992b1fb

Please sign in to comment.