// Code generated by protoc-gen-go-cosmos-orm. DO NOT EDIT. package dwnv1 import ( context "context" ormlist "cosmossdk.io/orm/model/ormlist" ormtable "cosmossdk.io/orm/model/ormtable" ormerrors "cosmossdk.io/orm/types/ormerrors" ) type EncryptionKeyStateTable interface { Insert(ctx context.Context, encryptionKeyState *EncryptionKeyState) error Update(ctx context.Context, encryptionKeyState *EncryptionKeyState) error Save(ctx context.Context, encryptionKeyState *EncryptionKeyState) error Delete(ctx context.Context, encryptionKeyState *EncryptionKeyState) error Has(ctx context.Context, key_version uint64) (found bool, err error) // Get returns nil and an error which responds true to ormerrors.IsNotFound() if the record was not found. Get(ctx context.Context, key_version uint64) (*EncryptionKeyState, error) List(ctx context.Context, prefixKey EncryptionKeyStateIndexKey, opts ...ormlist.Option) (EncryptionKeyStateIterator, error) ListRange(ctx context.Context, from, to EncryptionKeyStateIndexKey, opts ...ormlist.Option) (EncryptionKeyStateIterator, error) DeleteBy(ctx context.Context, prefixKey EncryptionKeyStateIndexKey) error DeleteRange(ctx context.Context, from, to EncryptionKeyStateIndexKey) error doNotImplement() } type EncryptionKeyStateIterator struct { ormtable.Iterator } func (i EncryptionKeyStateIterator) Value() (*EncryptionKeyState, error) { var encryptionKeyState EncryptionKeyState err := i.UnmarshalMessage(&encryptionKeyState) return &encryptionKeyState, err } type EncryptionKeyStateIndexKey interface { id() uint32 values() []interface{} encryptionKeyStateIndexKey() } // primary key starting index.. type EncryptionKeyStatePrimaryKey = EncryptionKeyStateKeyVersionIndexKey type EncryptionKeyStateKeyVersionIndexKey struct { vs []interface{} } func (x EncryptionKeyStateKeyVersionIndexKey) id() uint32 { return 0 } func (x EncryptionKeyStateKeyVersionIndexKey) values() []interface{} { return x.vs } func (x EncryptionKeyStateKeyVersionIndexKey) encryptionKeyStateIndexKey() {} func (this EncryptionKeyStateKeyVersionIndexKey) WithKeyVersion(key_version uint64) EncryptionKeyStateKeyVersionIndexKey { this.vs = []interface{}{key_version} return this } type EncryptionKeyStateLastRotationIndexKey struct { vs []interface{} } func (x EncryptionKeyStateLastRotationIndexKey) id() uint32 { return 1 } func (x EncryptionKeyStateLastRotationIndexKey) values() []interface{} { return x.vs } func (x EncryptionKeyStateLastRotationIndexKey) encryptionKeyStateIndexKey() {} func (this EncryptionKeyStateLastRotationIndexKey) WithLastRotation(last_rotation int64) EncryptionKeyStateLastRotationIndexKey { this.vs = []interface{}{last_rotation} return this } type EncryptionKeyStateNextRotationIndexKey struct { vs []interface{} } func (x EncryptionKeyStateNextRotationIndexKey) id() uint32 { return 2 } func (x EncryptionKeyStateNextRotationIndexKey) values() []interface{} { return x.vs } func (x EncryptionKeyStateNextRotationIndexKey) encryptionKeyStateIndexKey() {} func (this EncryptionKeyStateNextRotationIndexKey) WithNextRotation(next_rotation int64) EncryptionKeyStateNextRotationIndexKey { this.vs = []interface{}{next_rotation} return this } type encryptionKeyStateTable struct { table ormtable.Table } func (this encryptionKeyStateTable) Insert(ctx context.Context, encryptionKeyState *EncryptionKeyState) error { return this.table.Insert(ctx, encryptionKeyState) } func (this encryptionKeyStateTable) Update(ctx context.Context, encryptionKeyState *EncryptionKeyState) error { return this.table.Update(ctx, encryptionKeyState) } func (this encryptionKeyStateTable) Save(ctx context.Context, encryptionKeyState *EncryptionKeyState) error { return this.table.Save(ctx, encryptionKeyState) } func (this encryptionKeyStateTable) Delete(ctx context.Context, encryptionKeyState *EncryptionKeyState) error { return this.table.Delete(ctx, encryptionKeyState) } func (this encryptionKeyStateTable) Has(ctx context.Context, key_version uint64) (found bool, err error) { return this.table.PrimaryKey().Has(ctx, key_version) } func (this encryptionKeyStateTable) Get(ctx context.Context, key_version uint64) (*EncryptionKeyState, error) { var encryptionKeyState EncryptionKeyState found, err := this.table.PrimaryKey().Get(ctx, &encryptionKeyState, key_version) if err != nil { return nil, err } if !found { return nil, ormerrors.NotFound } return &encryptionKeyState, nil } func (this encryptionKeyStateTable) List(ctx context.Context, prefixKey EncryptionKeyStateIndexKey, opts ...ormlist.Option) (EncryptionKeyStateIterator, error) { it, err := this.table.GetIndexByID(prefixKey.id()).List(ctx, prefixKey.values(), opts...) return EncryptionKeyStateIterator{it}, err } func (this encryptionKeyStateTable) ListRange(ctx context.Context, from, to EncryptionKeyStateIndexKey, opts ...ormlist.Option) (EncryptionKeyStateIterator, error) { it, err := this.table.GetIndexByID(from.id()).ListRange(ctx, from.values(), to.values(), opts...) return EncryptionKeyStateIterator{it}, err } func (this encryptionKeyStateTable) DeleteBy(ctx context.Context, prefixKey EncryptionKeyStateIndexKey) error { return this.table.GetIndexByID(prefixKey.id()).DeleteBy(ctx, prefixKey.values()...) } func (this encryptionKeyStateTable) DeleteRange(ctx context.Context, from, to EncryptionKeyStateIndexKey) error { return this.table.GetIndexByID(from.id()).DeleteRange(ctx, from.values(), to.values()) } func (this encryptionKeyStateTable) doNotImplement() {} var _ EncryptionKeyStateTable = encryptionKeyStateTable{} func NewEncryptionKeyStateTable(db ormtable.Schema) (EncryptionKeyStateTable, error) { table := db.GetTable(&EncryptionKeyState{}) if table == nil { return nil, ormerrors.TableNotFound.Wrap(string((&EncryptionKeyState{}).ProtoReflect().Descriptor().FullName())) } return encryptionKeyStateTable{table}, nil } type VRFConsensusRoundTable interface { Insert(ctx context.Context, vRFConsensusRound *VRFConsensusRound) error Update(ctx context.Context, vRFConsensusRound *VRFConsensusRound) error Save(ctx context.Context, vRFConsensusRound *VRFConsensusRound) error Delete(ctx context.Context, vRFConsensusRound *VRFConsensusRound) error Has(ctx context.Context, round_number uint64) (found bool, err error) // Get returns nil and an error which responds true to ormerrors.IsNotFound() if the record was not found. Get(ctx context.Context, round_number uint64) (*VRFConsensusRound, error) List(ctx context.Context, prefixKey VRFConsensusRoundIndexKey, opts ...ormlist.Option) (VRFConsensusRoundIterator, error) ListRange(ctx context.Context, from, to VRFConsensusRoundIndexKey, opts ...ormlist.Option) (VRFConsensusRoundIterator, error) DeleteBy(ctx context.Context, prefixKey VRFConsensusRoundIndexKey) error DeleteRange(ctx context.Context, from, to VRFConsensusRoundIndexKey) error doNotImplement() } type VRFConsensusRoundIterator struct { ormtable.Iterator } func (i VRFConsensusRoundIterator) Value() (*VRFConsensusRound, error) { var vRFConsensusRound VRFConsensusRound err := i.UnmarshalMessage(&vRFConsensusRound) return &vRFConsensusRound, err } type VRFConsensusRoundIndexKey interface { id() uint32 values() []interface{} vRFConsensusRoundIndexKey() } // primary key starting index.. type VRFConsensusRoundPrimaryKey = VRFConsensusRoundRoundNumberIndexKey type VRFConsensusRoundRoundNumberIndexKey struct { vs []interface{} } func (x VRFConsensusRoundRoundNumberIndexKey) id() uint32 { return 0 } func (x VRFConsensusRoundRoundNumberIndexKey) values() []interface{} { return x.vs } func (x VRFConsensusRoundRoundNumberIndexKey) vRFConsensusRoundIndexKey() {} func (this VRFConsensusRoundRoundNumberIndexKey) WithRoundNumber(round_number uint64) VRFConsensusRoundRoundNumberIndexKey { this.vs = []interface{}{round_number} return this } type VRFConsensusRoundStatusIndexKey struct { vs []interface{} } func (x VRFConsensusRoundStatusIndexKey) id() uint32 { return 1 } func (x VRFConsensusRoundStatusIndexKey) values() []interface{} { return x.vs } func (x VRFConsensusRoundStatusIndexKey) vRFConsensusRoundIndexKey() {} func (this VRFConsensusRoundStatusIndexKey) WithStatus(status string) VRFConsensusRoundStatusIndexKey { this.vs = []interface{}{status} return this } type VRFConsensusRoundExpiryHeightIndexKey struct { vs []interface{} } func (x VRFConsensusRoundExpiryHeightIndexKey) id() uint32 { return 2 } func (x VRFConsensusRoundExpiryHeightIndexKey) values() []interface{} { return x.vs } func (x VRFConsensusRoundExpiryHeightIndexKey) vRFConsensusRoundIndexKey() {} func (this VRFConsensusRoundExpiryHeightIndexKey) WithExpiryHeight(expiry_height int64) VRFConsensusRoundExpiryHeightIndexKey { this.vs = []interface{}{expiry_height} return this } type vRFConsensusRoundTable struct { table ormtable.Table } func (this vRFConsensusRoundTable) Insert(ctx context.Context, vRFConsensusRound *VRFConsensusRound) error { return this.table.Insert(ctx, vRFConsensusRound) } func (this vRFConsensusRoundTable) Update(ctx context.Context, vRFConsensusRound *VRFConsensusRound) error { return this.table.Update(ctx, vRFConsensusRound) } func (this vRFConsensusRoundTable) Save(ctx context.Context, vRFConsensusRound *VRFConsensusRound) error { return this.table.Save(ctx, vRFConsensusRound) } func (this vRFConsensusRoundTable) Delete(ctx context.Context, vRFConsensusRound *VRFConsensusRound) error { return this.table.Delete(ctx, vRFConsensusRound) } func (this vRFConsensusRoundTable) Has(ctx context.Context, round_number uint64) (found bool, err error) { return this.table.PrimaryKey().Has(ctx, round_number) } func (this vRFConsensusRoundTable) Get(ctx context.Context, round_number uint64) (*VRFConsensusRound, error) { var vRFConsensusRound VRFConsensusRound found, err := this.table.PrimaryKey().Get(ctx, &vRFConsensusRound, round_number) if err != nil { return nil, err } if !found { return nil, ormerrors.NotFound } return &vRFConsensusRound, nil } func (this vRFConsensusRoundTable) List(ctx context.Context, prefixKey VRFConsensusRoundIndexKey, opts ...ormlist.Option) (VRFConsensusRoundIterator, error) { it, err := this.table.GetIndexByID(prefixKey.id()).List(ctx, prefixKey.values(), opts...) return VRFConsensusRoundIterator{it}, err } func (this vRFConsensusRoundTable) ListRange(ctx context.Context, from, to VRFConsensusRoundIndexKey, opts ...ormlist.Option) (VRFConsensusRoundIterator, error) { it, err := this.table.GetIndexByID(from.id()).ListRange(ctx, from.values(), to.values(), opts...) return VRFConsensusRoundIterator{it}, err } func (this vRFConsensusRoundTable) DeleteBy(ctx context.Context, prefixKey VRFConsensusRoundIndexKey) error { return this.table.GetIndexByID(prefixKey.id()).DeleteBy(ctx, prefixKey.values()...) } func (this vRFConsensusRoundTable) DeleteRange(ctx context.Context, from, to VRFConsensusRoundIndexKey) error { return this.table.GetIndexByID(from.id()).DeleteRange(ctx, from.values(), to.values()) } func (this vRFConsensusRoundTable) doNotImplement() {} var _ VRFConsensusRoundTable = vRFConsensusRoundTable{} func NewVRFConsensusRoundTable(db ormtable.Schema) (VRFConsensusRoundTable, error) { table := db.GetTable(&VRFConsensusRound{}) if table == nil { return nil, ormerrors.TableNotFound.Wrap(string((&VRFConsensusRound{}).ProtoReflect().Descriptor().FullName())) } return vRFConsensusRoundTable{table}, nil } type SaltStoreTable interface { Insert(ctx context.Context, saltStore *SaltStore) error Update(ctx context.Context, saltStore *SaltStore) error Save(ctx context.Context, saltStore *SaltStore) error Delete(ctx context.Context, saltStore *SaltStore) error Has(ctx context.Context, record_id string) (found bool, err error) // Get returns nil and an error which responds true to ormerrors.IsNotFound() if the record was not found. Get(ctx context.Context, record_id string) (*SaltStore, error) List(ctx context.Context, prefixKey SaltStoreIndexKey, opts ...ormlist.Option) (SaltStoreIterator, error) ListRange(ctx context.Context, from, to SaltStoreIndexKey, opts ...ormlist.Option) (SaltStoreIterator, error) DeleteBy(ctx context.Context, prefixKey SaltStoreIndexKey) error DeleteRange(ctx context.Context, from, to SaltStoreIndexKey) error doNotImplement() } type SaltStoreIterator struct { ormtable.Iterator } func (i SaltStoreIterator) Value() (*SaltStore, error) { var saltStore SaltStore err := i.UnmarshalMessage(&saltStore) return &saltStore, err } type SaltStoreIndexKey interface { id() uint32 values() []interface{} saltStoreIndexKey() } // primary key starting index.. type SaltStorePrimaryKey = SaltStoreRecordIdIndexKey type SaltStoreRecordIdIndexKey struct { vs []interface{} } func (x SaltStoreRecordIdIndexKey) id() uint32 { return 0 } func (x SaltStoreRecordIdIndexKey) values() []interface{} { return x.vs } func (x SaltStoreRecordIdIndexKey) saltStoreIndexKey() {} func (this SaltStoreRecordIdIndexKey) WithRecordId(record_id string) SaltStoreRecordIdIndexKey { this.vs = []interface{}{record_id} return this } type SaltStoreCreatedAtIndexKey struct { vs []interface{} } func (x SaltStoreCreatedAtIndexKey) id() uint32 { return 1 } func (x SaltStoreCreatedAtIndexKey) values() []interface{} { return x.vs } func (x SaltStoreCreatedAtIndexKey) saltStoreIndexKey() {} func (this SaltStoreCreatedAtIndexKey) WithCreatedAt(created_at int64) SaltStoreCreatedAtIndexKey { this.vs = []interface{}{created_at} return this } type saltStoreTable struct { table ormtable.Table } func (this saltStoreTable) Insert(ctx context.Context, saltStore *SaltStore) error { return this.table.Insert(ctx, saltStore) } func (this saltStoreTable) Update(ctx context.Context, saltStore *SaltStore) error { return this.table.Update(ctx, saltStore) } func (this saltStoreTable) Save(ctx context.Context, saltStore *SaltStore) error { return this.table.Save(ctx, saltStore) } func (this saltStoreTable) Delete(ctx context.Context, saltStore *SaltStore) error { return this.table.Delete(ctx, saltStore) } func (this saltStoreTable) Has(ctx context.Context, record_id string) (found bool, err error) { return this.table.PrimaryKey().Has(ctx, record_id) } func (this saltStoreTable) Get(ctx context.Context, record_id string) (*SaltStore, error) { var saltStore SaltStore found, err := this.table.PrimaryKey().Get(ctx, &saltStore, record_id) if err != nil { return nil, err } if !found { return nil, ormerrors.NotFound } return &saltStore, nil } func (this saltStoreTable) List(ctx context.Context, prefixKey SaltStoreIndexKey, opts ...ormlist.Option) (SaltStoreIterator, error) { it, err := this.table.GetIndexByID(prefixKey.id()).List(ctx, prefixKey.values(), opts...) return SaltStoreIterator{it}, err } func (this saltStoreTable) ListRange(ctx context.Context, from, to SaltStoreIndexKey, opts ...ormlist.Option) (SaltStoreIterator, error) { it, err := this.table.GetIndexByID(from.id()).ListRange(ctx, from.values(), to.values(), opts...) return SaltStoreIterator{it}, err } func (this saltStoreTable) DeleteBy(ctx context.Context, prefixKey SaltStoreIndexKey) error { return this.table.GetIndexByID(prefixKey.id()).DeleteBy(ctx, prefixKey.values()...) } func (this saltStoreTable) DeleteRange(ctx context.Context, from, to SaltStoreIndexKey) error { return this.table.GetIndexByID(from.id()).DeleteRange(ctx, from.values(), to.values()) } func (this saltStoreTable) doNotImplement() {} var _ SaltStoreTable = saltStoreTable{} func NewSaltStoreTable(db ormtable.Schema) (SaltStoreTable, error) { table := db.GetTable(&SaltStore{}) if table == nil { return nil, ormerrors.TableNotFound.Wrap(string((&SaltStore{}).ProtoReflect().Descriptor().FullName())) } return saltStoreTable{table}, nil } type VRFContributionTable interface { Insert(ctx context.Context, vRFContribution *VRFContribution) error Update(ctx context.Context, vRFContribution *VRFContribution) error Save(ctx context.Context, vRFContribution *VRFContribution) error Delete(ctx context.Context, vRFContribution *VRFContribution) error Has(ctx context.Context, validator_address string, block_height int64) (found bool, err error) // Get returns nil and an error which responds true to ormerrors.IsNotFound() if the record was not found. Get(ctx context.Context, validator_address string, block_height int64) (*VRFContribution, error) List(ctx context.Context, prefixKey VRFContributionIndexKey, opts ...ormlist.Option) (VRFContributionIterator, error) ListRange(ctx context.Context, from, to VRFContributionIndexKey, opts ...ormlist.Option) (VRFContributionIterator, error) DeleteBy(ctx context.Context, prefixKey VRFContributionIndexKey) error DeleteRange(ctx context.Context, from, to VRFContributionIndexKey) error doNotImplement() } type VRFContributionIterator struct { ormtable.Iterator } func (i VRFContributionIterator) Value() (*VRFContribution, error) { var vRFContribution VRFContribution err := i.UnmarshalMessage(&vRFContribution) return &vRFContribution, err } type VRFContributionIndexKey interface { id() uint32 values() []interface{} vRFContributionIndexKey() } // primary key starting index.. type VRFContributionPrimaryKey = VRFContributionValidatorAddressBlockHeightIndexKey type VRFContributionValidatorAddressBlockHeightIndexKey struct { vs []interface{} } func (x VRFContributionValidatorAddressBlockHeightIndexKey) id() uint32 { return 0 } func (x VRFContributionValidatorAddressBlockHeightIndexKey) values() []interface{} { return x.vs } func (x VRFContributionValidatorAddressBlockHeightIndexKey) vRFContributionIndexKey() {} func (this VRFContributionValidatorAddressBlockHeightIndexKey) WithValidatorAddress(validator_address string) VRFContributionValidatorAddressBlockHeightIndexKey { this.vs = []interface{}{validator_address} return this } func (this VRFContributionValidatorAddressBlockHeightIndexKey) WithValidatorAddressBlockHeight(validator_address string, block_height int64) VRFContributionValidatorAddressBlockHeightIndexKey { this.vs = []interface{}{validator_address, block_height} return this } type VRFContributionBlockHeightIndexKey struct { vs []interface{} } func (x VRFContributionBlockHeightIndexKey) id() uint32 { return 1 } func (x VRFContributionBlockHeightIndexKey) values() []interface{} { return x.vs } func (x VRFContributionBlockHeightIndexKey) vRFContributionIndexKey() {} func (this VRFContributionBlockHeightIndexKey) WithBlockHeight(block_height int64) VRFContributionBlockHeightIndexKey { this.vs = []interface{}{block_height} return this } type VRFContributionTimestampIndexKey struct { vs []interface{} } func (x VRFContributionTimestampIndexKey) id() uint32 { return 2 } func (x VRFContributionTimestampIndexKey) values() []interface{} { return x.vs } func (x VRFContributionTimestampIndexKey) vRFContributionIndexKey() {} func (this VRFContributionTimestampIndexKey) WithTimestamp(timestamp int64) VRFContributionTimestampIndexKey { this.vs = []interface{}{timestamp} return this } type vRFContributionTable struct { table ormtable.Table } func (this vRFContributionTable) Insert(ctx context.Context, vRFContribution *VRFContribution) error { return this.table.Insert(ctx, vRFContribution) } func (this vRFContributionTable) Update(ctx context.Context, vRFContribution *VRFContribution) error { return this.table.Update(ctx, vRFContribution) } func (this vRFContributionTable) Save(ctx context.Context, vRFContribution *VRFContribution) error { return this.table.Save(ctx, vRFContribution) } func (this vRFContributionTable) Delete(ctx context.Context, vRFContribution *VRFContribution) error { return this.table.Delete(ctx, vRFContribution) } func (this vRFContributionTable) Has(ctx context.Context, validator_address string, block_height int64) (found bool, err error) { return this.table.PrimaryKey().Has(ctx, validator_address, block_height) } func (this vRFContributionTable) Get(ctx context.Context, validator_address string, block_height int64) (*VRFContribution, error) { var vRFContribution VRFContribution found, err := this.table.PrimaryKey().Get(ctx, &vRFContribution, validator_address, block_height) if err != nil { return nil, err } if !found { return nil, ormerrors.NotFound } return &vRFContribution, nil } func (this vRFContributionTable) List(ctx context.Context, prefixKey VRFContributionIndexKey, opts ...ormlist.Option) (VRFContributionIterator, error) { it, err := this.table.GetIndexByID(prefixKey.id()).List(ctx, prefixKey.values(), opts...) return VRFContributionIterator{it}, err } func (this vRFContributionTable) ListRange(ctx context.Context, from, to VRFContributionIndexKey, opts ...ormlist.Option) (VRFContributionIterator, error) { it, err := this.table.GetIndexByID(from.id()).ListRange(ctx, from.values(), to.values(), opts...) return VRFContributionIterator{it}, err } func (this vRFContributionTable) DeleteBy(ctx context.Context, prefixKey VRFContributionIndexKey) error { return this.table.GetIndexByID(prefixKey.id()).DeleteBy(ctx, prefixKey.values()...) } func (this vRFContributionTable) DeleteRange(ctx context.Context, from, to VRFContributionIndexKey) error { return this.table.GetIndexByID(from.id()).DeleteRange(ctx, from.values(), to.values()) } func (this vRFContributionTable) doNotImplement() {} var _ VRFContributionTable = vRFContributionTable{} func NewVRFContributionTable(db ormtable.Schema) (VRFContributionTable, error) { table := db.GetTable(&VRFContribution{}) if table == nil { return nil, ormerrors.TableNotFound.Wrap(string((&VRFContribution{}).ProtoReflect().Descriptor().FullName())) } return vRFContributionTable{table}, nil } type DWNRecordTable interface { Insert(ctx context.Context, dWNRecord *DWNRecord) error Update(ctx context.Context, dWNRecord *DWNRecord) error Save(ctx context.Context, dWNRecord *DWNRecord) error Delete(ctx context.Context, dWNRecord *DWNRecord) error Has(ctx context.Context, record_id string) (found bool, err error) // Get returns nil and an error which responds true to ormerrors.IsNotFound() if the record was not found. Get(ctx context.Context, record_id string) (*DWNRecord, error) List(ctx context.Context, prefixKey DWNRecordIndexKey, opts ...ormlist.Option) (DWNRecordIterator, error) ListRange(ctx context.Context, from, to DWNRecordIndexKey, opts ...ormlist.Option) (DWNRecordIterator, error) DeleteBy(ctx context.Context, prefixKey DWNRecordIndexKey) error DeleteRange(ctx context.Context, from, to DWNRecordIndexKey) error doNotImplement() } type DWNRecordIterator struct { ormtable.Iterator } func (i DWNRecordIterator) Value() (*DWNRecord, error) { var dWNRecord DWNRecord err := i.UnmarshalMessage(&dWNRecord) return &dWNRecord, err } type DWNRecordIndexKey interface { id() uint32 values() []interface{} dWNRecordIndexKey() } // primary key starting index.. type DWNRecordPrimaryKey = DWNRecordRecordIdIndexKey type DWNRecordRecordIdIndexKey struct { vs []interface{} } func (x DWNRecordRecordIdIndexKey) id() uint32 { return 0 } func (x DWNRecordRecordIdIndexKey) values() []interface{} { return x.vs } func (x DWNRecordRecordIdIndexKey) dWNRecordIndexKey() {} func (this DWNRecordRecordIdIndexKey) WithRecordId(record_id string) DWNRecordRecordIdIndexKey { this.vs = []interface{}{record_id} return this } type DWNRecordTargetProtocolIndexKey struct { vs []interface{} } func (x DWNRecordTargetProtocolIndexKey) id() uint32 { return 1 } func (x DWNRecordTargetProtocolIndexKey) values() []interface{} { return x.vs } func (x DWNRecordTargetProtocolIndexKey) dWNRecordIndexKey() {} func (this DWNRecordTargetProtocolIndexKey) WithTarget(target string) DWNRecordTargetProtocolIndexKey { this.vs = []interface{}{target} return this } func (this DWNRecordTargetProtocolIndexKey) WithTargetProtocol(target string, protocol string) DWNRecordTargetProtocolIndexKey { this.vs = []interface{}{target, protocol} return this } type DWNRecordTargetSchemaIndexKey struct { vs []interface{} } func (x DWNRecordTargetSchemaIndexKey) id() uint32 { return 2 } func (x DWNRecordTargetSchemaIndexKey) values() []interface{} { return x.vs } func (x DWNRecordTargetSchemaIndexKey) dWNRecordIndexKey() {} func (this DWNRecordTargetSchemaIndexKey) WithTarget(target string) DWNRecordTargetSchemaIndexKey { this.vs = []interface{}{target} return this } func (this DWNRecordTargetSchemaIndexKey) WithTargetSchema(target string, schema string) DWNRecordTargetSchemaIndexKey { this.vs = []interface{}{target, schema} return this } type DWNRecordParentIdIndexKey struct { vs []interface{} } func (x DWNRecordParentIdIndexKey) id() uint32 { return 3 } func (x DWNRecordParentIdIndexKey) values() []interface{} { return x.vs } func (x DWNRecordParentIdIndexKey) dWNRecordIndexKey() {} func (this DWNRecordParentIdIndexKey) WithParentId(parent_id string) DWNRecordParentIdIndexKey { this.vs = []interface{}{parent_id} return this } type dWNRecordTable struct { table ormtable.Table } func (this dWNRecordTable) Insert(ctx context.Context, dWNRecord *DWNRecord) error { return this.table.Insert(ctx, dWNRecord) } func (this dWNRecordTable) Update(ctx context.Context, dWNRecord *DWNRecord) error { return this.table.Update(ctx, dWNRecord) } func (this dWNRecordTable) Save(ctx context.Context, dWNRecord *DWNRecord) error { return this.table.Save(ctx, dWNRecord) } func (this dWNRecordTable) Delete(ctx context.Context, dWNRecord *DWNRecord) error { return this.table.Delete(ctx, dWNRecord) } func (this dWNRecordTable) Has(ctx context.Context, record_id string) (found bool, err error) { return this.table.PrimaryKey().Has(ctx, record_id) } func (this dWNRecordTable) Get(ctx context.Context, record_id string) (*DWNRecord, error) { var dWNRecord DWNRecord found, err := this.table.PrimaryKey().Get(ctx, &dWNRecord, record_id) if err != nil { return nil, err } if !found { return nil, ormerrors.NotFound } return &dWNRecord, nil } func (this dWNRecordTable) List(ctx context.Context, prefixKey DWNRecordIndexKey, opts ...ormlist.Option) (DWNRecordIterator, error) { it, err := this.table.GetIndexByID(prefixKey.id()).List(ctx, prefixKey.values(), opts...) return DWNRecordIterator{it}, err } func (this dWNRecordTable) ListRange(ctx context.Context, from, to DWNRecordIndexKey, opts ...ormlist.Option) (DWNRecordIterator, error) { it, err := this.table.GetIndexByID(from.id()).ListRange(ctx, from.values(), to.values(), opts...) return DWNRecordIterator{it}, err } func (this dWNRecordTable) DeleteBy(ctx context.Context, prefixKey DWNRecordIndexKey) error { return this.table.GetIndexByID(prefixKey.id()).DeleteBy(ctx, prefixKey.values()...) } func (this dWNRecordTable) DeleteRange(ctx context.Context, from, to DWNRecordIndexKey) error { return this.table.GetIndexByID(from.id()).DeleteRange(ctx, from.values(), to.values()) } func (this dWNRecordTable) doNotImplement() {} var _ DWNRecordTable = dWNRecordTable{} func NewDWNRecordTable(db ormtable.Schema) (DWNRecordTable, error) { table := db.GetTable(&DWNRecord{}) if table == nil { return nil, ormerrors.TableNotFound.Wrap(string((&DWNRecord{}).ProtoReflect().Descriptor().FullName())) } return dWNRecordTable{table}, nil } type DWNProtocolTable interface { Insert(ctx context.Context, dWNProtocol *DWNProtocol) error Update(ctx context.Context, dWNProtocol *DWNProtocol) error Save(ctx context.Context, dWNProtocol *DWNProtocol) error Delete(ctx context.Context, dWNProtocol *DWNProtocol) error Has(ctx context.Context, target string, protocol_uri string) (found bool, err error) // Get returns nil and an error which responds true to ormerrors.IsNotFound() if the record was not found. Get(ctx context.Context, target string, protocol_uri string) (*DWNProtocol, error) List(ctx context.Context, prefixKey DWNProtocolIndexKey, opts ...ormlist.Option) (DWNProtocolIterator, error) ListRange(ctx context.Context, from, to DWNProtocolIndexKey, opts ...ormlist.Option) (DWNProtocolIterator, error) DeleteBy(ctx context.Context, prefixKey DWNProtocolIndexKey) error DeleteRange(ctx context.Context, from, to DWNProtocolIndexKey) error doNotImplement() } type DWNProtocolIterator struct { ormtable.Iterator } func (i DWNProtocolIterator) Value() (*DWNProtocol, error) { var dWNProtocol DWNProtocol err := i.UnmarshalMessage(&dWNProtocol) return &dWNProtocol, err } type DWNProtocolIndexKey interface { id() uint32 values() []interface{} dWNProtocolIndexKey() } // primary key starting index.. type DWNProtocolPrimaryKey = DWNProtocolTargetProtocolUriIndexKey type DWNProtocolTargetProtocolUriIndexKey struct { vs []interface{} } func (x DWNProtocolTargetProtocolUriIndexKey) id() uint32 { return 0 } func (x DWNProtocolTargetProtocolUriIndexKey) values() []interface{} { return x.vs } func (x DWNProtocolTargetProtocolUriIndexKey) dWNProtocolIndexKey() {} func (this DWNProtocolTargetProtocolUriIndexKey) WithTarget(target string) DWNProtocolTargetProtocolUriIndexKey { this.vs = []interface{}{target} return this } func (this DWNProtocolTargetProtocolUriIndexKey) WithTargetProtocolUri(target string, protocol_uri string) DWNProtocolTargetProtocolUriIndexKey { this.vs = []interface{}{target, protocol_uri} return this } type dWNProtocolTable struct { table ormtable.Table } func (this dWNProtocolTable) Insert(ctx context.Context, dWNProtocol *DWNProtocol) error { return this.table.Insert(ctx, dWNProtocol) } func (this dWNProtocolTable) Update(ctx context.Context, dWNProtocol *DWNProtocol) error { return this.table.Update(ctx, dWNProtocol) } func (this dWNProtocolTable) Save(ctx context.Context, dWNProtocol *DWNProtocol) error { return this.table.Save(ctx, dWNProtocol) } func (this dWNProtocolTable) Delete(ctx context.Context, dWNProtocol *DWNProtocol) error { return this.table.Delete(ctx, dWNProtocol) } func (this dWNProtocolTable) Has(ctx context.Context, target string, protocol_uri string) (found bool, err error) { return this.table.PrimaryKey().Has(ctx, target, protocol_uri) } func (this dWNProtocolTable) Get(ctx context.Context, target string, protocol_uri string) (*DWNProtocol, error) { var dWNProtocol DWNProtocol found, err := this.table.PrimaryKey().Get(ctx, &dWNProtocol, target, protocol_uri) if err != nil { return nil, err } if !found { return nil, ormerrors.NotFound } return &dWNProtocol, nil } func (this dWNProtocolTable) List(ctx context.Context, prefixKey DWNProtocolIndexKey, opts ...ormlist.Option) (DWNProtocolIterator, error) { it, err := this.table.GetIndexByID(prefixKey.id()).List(ctx, prefixKey.values(), opts...) return DWNProtocolIterator{it}, err } func (this dWNProtocolTable) ListRange(ctx context.Context, from, to DWNProtocolIndexKey, opts ...ormlist.Option) (DWNProtocolIterator, error) { it, err := this.table.GetIndexByID(from.id()).ListRange(ctx, from.values(), to.values(), opts...) return DWNProtocolIterator{it}, err } func (this dWNProtocolTable) DeleteBy(ctx context.Context, prefixKey DWNProtocolIndexKey) error { return this.table.GetIndexByID(prefixKey.id()).DeleteBy(ctx, prefixKey.values()...) } func (this dWNProtocolTable) DeleteRange(ctx context.Context, from, to DWNProtocolIndexKey) error { return this.table.GetIndexByID(from.id()).DeleteRange(ctx, from.values(), to.values()) } func (this dWNProtocolTable) doNotImplement() {} var _ DWNProtocolTable = dWNProtocolTable{} func NewDWNProtocolTable(db ormtable.Schema) (DWNProtocolTable, error) { table := db.GetTable(&DWNProtocol{}) if table == nil { return nil, ormerrors.TableNotFound.Wrap(string((&DWNProtocol{}).ProtoReflect().Descriptor().FullName())) } return dWNProtocolTable{table}, nil } type DWNPermissionTable interface { Insert(ctx context.Context, dWNPermission *DWNPermission) error Update(ctx context.Context, dWNPermission *DWNPermission) error Save(ctx context.Context, dWNPermission *DWNPermission) error Delete(ctx context.Context, dWNPermission *DWNPermission) error Has(ctx context.Context, permission_id string) (found bool, err error) // Get returns nil and an error which responds true to ormerrors.IsNotFound() if the record was not found. Get(ctx context.Context, permission_id string) (*DWNPermission, error) List(ctx context.Context, prefixKey DWNPermissionIndexKey, opts ...ormlist.Option) (DWNPermissionIterator, error) ListRange(ctx context.Context, from, to DWNPermissionIndexKey, opts ...ormlist.Option) (DWNPermissionIterator, error) DeleteBy(ctx context.Context, prefixKey DWNPermissionIndexKey) error DeleteRange(ctx context.Context, from, to DWNPermissionIndexKey) error doNotImplement() } type DWNPermissionIterator struct { ormtable.Iterator } func (i DWNPermissionIterator) Value() (*DWNPermission, error) { var dWNPermission DWNPermission err := i.UnmarshalMessage(&dWNPermission) return &dWNPermission, err } type DWNPermissionIndexKey interface { id() uint32 values() []interface{} dWNPermissionIndexKey() } // primary key starting index.. type DWNPermissionPrimaryKey = DWNPermissionPermissionIdIndexKey type DWNPermissionPermissionIdIndexKey struct { vs []interface{} } func (x DWNPermissionPermissionIdIndexKey) id() uint32 { return 0 } func (x DWNPermissionPermissionIdIndexKey) values() []interface{} { return x.vs } func (x DWNPermissionPermissionIdIndexKey) dWNPermissionIndexKey() {} func (this DWNPermissionPermissionIdIndexKey) WithPermissionId(permission_id string) DWNPermissionPermissionIdIndexKey { this.vs = []interface{}{permission_id} return this } type DWNPermissionGrantorGranteeIndexKey struct { vs []interface{} } func (x DWNPermissionGrantorGranteeIndexKey) id() uint32 { return 1 } func (x DWNPermissionGrantorGranteeIndexKey) values() []interface{} { return x.vs } func (x DWNPermissionGrantorGranteeIndexKey) dWNPermissionIndexKey() {} func (this DWNPermissionGrantorGranteeIndexKey) WithGrantor(grantor string) DWNPermissionGrantorGranteeIndexKey { this.vs = []interface{}{grantor} return this } func (this DWNPermissionGrantorGranteeIndexKey) WithGrantorGrantee(grantor string, grantee string) DWNPermissionGrantorGranteeIndexKey { this.vs = []interface{}{grantor, grantee} return this } type DWNPermissionTargetInterfaceNameMethodIndexKey struct { vs []interface{} } func (x DWNPermissionTargetInterfaceNameMethodIndexKey) id() uint32 { return 2 } func (x DWNPermissionTargetInterfaceNameMethodIndexKey) values() []interface{} { return x.vs } func (x DWNPermissionTargetInterfaceNameMethodIndexKey) dWNPermissionIndexKey() {} func (this DWNPermissionTargetInterfaceNameMethodIndexKey) WithTarget(target string) DWNPermissionTargetInterfaceNameMethodIndexKey { this.vs = []interface{}{target} return this } func (this DWNPermissionTargetInterfaceNameMethodIndexKey) WithTargetInterfaceName(target string, interface_name string) DWNPermissionTargetInterfaceNameMethodIndexKey { this.vs = []interface{}{target, interface_name} return this } func (this DWNPermissionTargetInterfaceNameMethodIndexKey) WithTargetInterfaceNameMethod(target string, interface_name string, method string) DWNPermissionTargetInterfaceNameMethodIndexKey { this.vs = []interface{}{target, interface_name, method} return this } type dWNPermissionTable struct { table ormtable.Table } func (this dWNPermissionTable) Insert(ctx context.Context, dWNPermission *DWNPermission) error { return this.table.Insert(ctx, dWNPermission) } func (this dWNPermissionTable) Update(ctx context.Context, dWNPermission *DWNPermission) error { return this.table.Update(ctx, dWNPermission) } func (this dWNPermissionTable) Save(ctx context.Context, dWNPermission *DWNPermission) error { return this.table.Save(ctx, dWNPermission) } func (this dWNPermissionTable) Delete(ctx context.Context, dWNPermission *DWNPermission) error { return this.table.Delete(ctx, dWNPermission) } func (this dWNPermissionTable) Has(ctx context.Context, permission_id string) (found bool, err error) { return this.table.PrimaryKey().Has(ctx, permission_id) } func (this dWNPermissionTable) Get(ctx context.Context, permission_id string) (*DWNPermission, error) { var dWNPermission DWNPermission found, err := this.table.PrimaryKey().Get(ctx, &dWNPermission, permission_id) if err != nil { return nil, err } if !found { return nil, ormerrors.NotFound } return &dWNPermission, nil } func (this dWNPermissionTable) List(ctx context.Context, prefixKey DWNPermissionIndexKey, opts ...ormlist.Option) (DWNPermissionIterator, error) { it, err := this.table.GetIndexByID(prefixKey.id()).List(ctx, prefixKey.values(), opts...) return DWNPermissionIterator{it}, err } func (this dWNPermissionTable) ListRange(ctx context.Context, from, to DWNPermissionIndexKey, opts ...ormlist.Option) (DWNPermissionIterator, error) { it, err := this.table.GetIndexByID(from.id()).ListRange(ctx, from.values(), to.values(), opts...) return DWNPermissionIterator{it}, err } func (this dWNPermissionTable) DeleteBy(ctx context.Context, prefixKey DWNPermissionIndexKey) error { return this.table.GetIndexByID(prefixKey.id()).DeleteBy(ctx, prefixKey.values()...) } func (this dWNPermissionTable) DeleteRange(ctx context.Context, from, to DWNPermissionIndexKey) error { return this.table.GetIndexByID(from.id()).DeleteRange(ctx, from.values(), to.values()) } func (this dWNPermissionTable) doNotImplement() {} var _ DWNPermissionTable = dWNPermissionTable{} func NewDWNPermissionTable(db ormtable.Schema) (DWNPermissionTable, error) { table := db.GetTable(&DWNPermission{}) if table == nil { return nil, ormerrors.TableNotFound.Wrap(string((&DWNPermission{}).ProtoReflect().Descriptor().FullName())) } return dWNPermissionTable{table}, nil } type VaultStateTable interface { Insert(ctx context.Context, vaultState *VaultState) error Update(ctx context.Context, vaultState *VaultState) error Save(ctx context.Context, vaultState *VaultState) error Delete(ctx context.Context, vaultState *VaultState) error Has(ctx context.Context, vault_id string) (found bool, err error) // Get returns nil and an error which responds true to ormerrors.IsNotFound() if the record was not found. Get(ctx context.Context, vault_id string) (*VaultState, error) List(ctx context.Context, prefixKey VaultStateIndexKey, opts ...ormlist.Option) (VaultStateIterator, error) ListRange(ctx context.Context, from, to VaultStateIndexKey, opts ...ormlist.Option) (VaultStateIterator, error) DeleteBy(ctx context.Context, prefixKey VaultStateIndexKey) error DeleteRange(ctx context.Context, from, to VaultStateIndexKey) error doNotImplement() } type VaultStateIterator struct { ormtable.Iterator } func (i VaultStateIterator) Value() (*VaultState, error) { var vaultState VaultState err := i.UnmarshalMessage(&vaultState) return &vaultState, err } type VaultStateIndexKey interface { id() uint32 values() []interface{} vaultStateIndexKey() } // primary key starting index.. type VaultStatePrimaryKey = VaultStateVaultIdIndexKey type VaultStateVaultIdIndexKey struct { vs []interface{} } func (x VaultStateVaultIdIndexKey) id() uint32 { return 0 } func (x VaultStateVaultIdIndexKey) values() []interface{} { return x.vs } func (x VaultStateVaultIdIndexKey) vaultStateIndexKey() {} func (this VaultStateVaultIdIndexKey) WithVaultId(vault_id string) VaultStateVaultIdIndexKey { this.vs = []interface{}{vault_id} return this } type VaultStateOwnerIndexKey struct { vs []interface{} } func (x VaultStateOwnerIndexKey) id() uint32 { return 1 } func (x VaultStateOwnerIndexKey) values() []interface{} { return x.vs } func (x VaultStateOwnerIndexKey) vaultStateIndexKey() {} func (this VaultStateOwnerIndexKey) WithOwner(owner string) VaultStateOwnerIndexKey { this.vs = []interface{}{owner} return this } type vaultStateTable struct { table ormtable.Table } func (this vaultStateTable) Insert(ctx context.Context, vaultState *VaultState) error { return this.table.Insert(ctx, vaultState) } func (this vaultStateTable) Update(ctx context.Context, vaultState *VaultState) error { return this.table.Update(ctx, vaultState) } func (this vaultStateTable) Save(ctx context.Context, vaultState *VaultState) error { return this.table.Save(ctx, vaultState) } func (this vaultStateTable) Delete(ctx context.Context, vaultState *VaultState) error { return this.table.Delete(ctx, vaultState) } func (this vaultStateTable) Has(ctx context.Context, vault_id string) (found bool, err error) { return this.table.PrimaryKey().Has(ctx, vault_id) } func (this vaultStateTable) Get(ctx context.Context, vault_id string) (*VaultState, error) { var vaultState VaultState found, err := this.table.PrimaryKey().Get(ctx, &vaultState, vault_id) if err != nil { return nil, err } if !found { return nil, ormerrors.NotFound } return &vaultState, nil } func (this vaultStateTable) List(ctx context.Context, prefixKey VaultStateIndexKey, opts ...ormlist.Option) (VaultStateIterator, error) { it, err := this.table.GetIndexByID(prefixKey.id()).List(ctx, prefixKey.values(), opts...) return VaultStateIterator{it}, err } func (this vaultStateTable) ListRange(ctx context.Context, from, to VaultStateIndexKey, opts ...ormlist.Option) (VaultStateIterator, error) { it, err := this.table.GetIndexByID(from.id()).ListRange(ctx, from.values(), to.values(), opts...) return VaultStateIterator{it}, err } func (this vaultStateTable) DeleteBy(ctx context.Context, prefixKey VaultStateIndexKey) error { return this.table.GetIndexByID(prefixKey.id()).DeleteBy(ctx, prefixKey.values()...) } func (this vaultStateTable) DeleteRange(ctx context.Context, from, to VaultStateIndexKey) error { return this.table.GetIndexByID(from.id()).DeleteRange(ctx, from.values(), to.values()) } func (this vaultStateTable) doNotImplement() {} var _ VaultStateTable = vaultStateTable{} func NewVaultStateTable(db ormtable.Schema) (VaultStateTable, error) { table := db.GetTable(&VaultState{}) if table == nil { return nil, ormerrors.TableNotFound.Wrap(string((&VaultState{}).ProtoReflect().Descriptor().FullName())) } return vaultStateTable{table}, nil } type StateStore interface { EncryptionKeyStateTable() EncryptionKeyStateTable VRFConsensusRoundTable() VRFConsensusRoundTable SaltStoreTable() SaltStoreTable VRFContributionTable() VRFContributionTable DWNRecordTable() DWNRecordTable DWNProtocolTable() DWNProtocolTable DWNPermissionTable() DWNPermissionTable VaultStateTable() VaultStateTable doNotImplement() } type stateStore struct { encryptionKeyState EncryptionKeyStateTable vRFConsensusRound VRFConsensusRoundTable saltStore SaltStoreTable vRFContribution VRFContributionTable dWNRecord DWNRecordTable dWNProtocol DWNProtocolTable dWNPermission DWNPermissionTable vaultState VaultStateTable } func (x stateStore) EncryptionKeyStateTable() EncryptionKeyStateTable { return x.encryptionKeyState } func (x stateStore) VRFConsensusRoundTable() VRFConsensusRoundTable { return x.vRFConsensusRound } func (x stateStore) SaltStoreTable() SaltStoreTable { return x.saltStore } func (x stateStore) VRFContributionTable() VRFContributionTable { return x.vRFContribution } func (x stateStore) DWNRecordTable() DWNRecordTable { return x.dWNRecord } func (x stateStore) DWNProtocolTable() DWNProtocolTable { return x.dWNProtocol } func (x stateStore) DWNPermissionTable() DWNPermissionTable { return x.dWNPermission } func (x stateStore) VaultStateTable() VaultStateTable { return x.vaultState } func (stateStore) doNotImplement() {} var _ StateStore = stateStore{} func NewStateStore(db ormtable.Schema) (StateStore, error) { encryptionKeyStateTable, err := NewEncryptionKeyStateTable(db) if err != nil { return nil, err } vRFConsensusRoundTable, err := NewVRFConsensusRoundTable(db) if err != nil { return nil, err } saltStoreTable, err := NewSaltStoreTable(db) if err != nil { return nil, err } vRFContributionTable, err := NewVRFContributionTable(db) if err != nil { return nil, err } dWNRecordTable, err := NewDWNRecordTable(db) if err != nil { return nil, err } dWNProtocolTable, err := NewDWNProtocolTable(db) if err != nil { return nil, err } dWNPermissionTable, err := NewDWNPermissionTable(db) if err != nil { return nil, err } vaultStateTable, err := NewVaultStateTable(db) if err != nil { return nil, err } return stateStore{ encryptionKeyStateTable, vRFConsensusRoundTable, saltStoreTable, vRFContributionTable, dWNRecordTable, dWNProtocolTable, dWNPermissionTable, vaultStateTable, }, nil }