carpool-incentives/storage/proofs.go

24 lines
495 B
Go

package storage
import "time"
type Proof struct {
ID string `bson:"_id"`
OperatorJourneyID string `bson:"operator_journey_id"`
RPCStatus string `bson:"rpc_status"`
ProofLevelDowngraded *string `bson:"proof_level_downgraded"`
}
type RPCStatus struct {
RPCJourneyID string `bson:"rpc_journey_id"`
Submitted time.Time
}
func (p Proof) ProofLevel() string {
if p.ProofLevelDowngraded != nil {
return *p.ProofLevelDowngraded
}
//TODO
return ""
}