Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditContract ¶
type AuditContract struct { contractapi.Contract // contains filtered or unexported fields }
func (*AuditContract) CreateAuditRecord ¶
func (c *AuditContract) CreateAuditRecord(ctx context.Context, record AuditRecord) error
func (*AuditContract) GetAuditTrail ¶
func (c *AuditContract) GetAuditTrail(ctx context.Context, entityID string) ([]AuditRecord, error)
type AuditRecord ¶
type AuditRecord struct { ID string `json:"id"` EntityType string `json:"entityType"` EntityID string `json:"entityId"` Action string `json:"action"` Timestamp time.Time `json:"timestamp"` UserID string `json:"userId"` PrevHash string `json:"prevHash"` CurrentHash string `json:"currentHash"` Signature string `json:"signature"` PublicKey string `json:"publicKey"` }
Click to show internal directories.
Click to hide internal directories.