Documentation
¶
Index ¶
- type AlreadyAssigned
- type AlreadyHasSettings
- type AlreadyResponded
- type AssignmentNotFound
- type DbQueryExecutor
- type NoAssignmentsAvailable
- type NoRowErr
- type Storage
- type VerificationStore
- func (vs *VerificationStore) Assign(a *verification.NewAssignment) (*verification.Assignment, error)
- func (vs *VerificationStore) CreateAssignment(a *verification.EmptyAssignment) (*verification.Assignment, error)
- func (vs *VerificationStore) CreateResponse(r verification.VerificationResponse) (*verification.VerificationResponse, error)
- func (vs *VerificationStore) CreateResponses(rs verification.VerificationResponses) (verification.VerificationResponses, error)
- func (vs *VerificationStore) CreateSettings(s verification.Settings) (*verification.Settings, error)
- func (vs *VerificationStore) DeleteAssignment(id string) (bool, error)
- func (vs *VerificationStore) GetAssignment(id string) (*verification.Assignment, error)
- func (vs *VerificationStore) GetAssignmentByResponseAndVerifier(responseID uint64, verifierID int64) (*verification.Assignment, error)
- func (vs *VerificationStore) GetAssignments(p verification.Params) (verification.Assignments, error)
- func (vs *VerificationStore) GetEligibleJobIDs(verifierID uint64, JobIDs []uint64) ([]uint64, error)
- func (vs *VerificationStore) GetJobsWithEmptyAssignments(verifierID uint64) (verification.JobEmptyAssignments, error)
- func (vs *VerificationStore) GetResponse(id string) (*verification.VerificationResponse, error)
- func (vs *VerificationStore) GetResponses(p verification.Params) (verification.VerificationResponses, error)
- func (vs *VerificationStore) GetSettings(jobID uint64) (*verification.Settings, error)
- func (vs *VerificationStore) GetWhitelist(jobID uint64, verifierID uint64) (*verification.Whitelist, error)
- func (vs *VerificationStore) UpdateAssignment(a *verification.Assignment) (*verification.Assignment, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlreadyAssigned ¶
type AlreadyAssigned struct{}
func (AlreadyAssigned) Error ¶
func (err AlreadyAssigned) Error() string
type AlreadyHasSettings ¶
type AlreadyHasSettings struct{}
func (AlreadyHasSettings) Error ¶
func (err AlreadyHasSettings) Error() string
type AlreadyResponded ¶
type AlreadyResponded struct{}
func (AlreadyResponded) Error ¶
func (err AlreadyResponded) Error() string
type AssignmentNotFound ¶
type AssignmentNotFound struct { ID string WorkerID uint64 VerifierID nulls.Int64 JobID uint64 ResponseID uint64 }
func (AssignmentNotFound) Error ¶
func (err AssignmentNotFound) Error() string
type DbQueryExecutor ¶
type NoAssignmentsAvailable ¶
type NoAssignmentsAvailable struct {
JobID uint64
}
func (NoAssignmentsAvailable) Error ¶
func (err NoAssignmentsAvailable) Error() string
type Storage ¶
type Storage interface { GetAssignmentByResponseAndVerifier(responseID uint64, verifierID int64) (*verification.Assignment, error) UpdateAssignment(a *verification.Assignment) (*verification.Assignment, error) GetResponses(verification.Params) (verification.VerificationResponses, error) GetResponse(id string) (*verification.VerificationResponse, error) CreateResponse(r verification.VerificationResponse) (*verification.VerificationResponse, error) CreateResponses(rs verification.VerificationResponses) (verification.VerificationResponses, error) GetSettings(jobID uint64) (*verification.Settings, error) CreateSettings(s verification.Settings) (*verification.Settings, error) GetWhitelist(jobID uint64, verifierID uint64) (*verification.Whitelist, error) CreateAssignment(*verification.EmptyAssignment) (*verification.Assignment, error) GetAssignment(id string) (*verification.Assignment, error) GetAssignments(verification.Params) (verification.Assignments, error) DeleteAssignment(id string) (bool, error) GetJobsWithEmptyAssignments(verifierID uint64) (verification.JobEmptyAssignments, error) GetEligibleJobIDs(verifierID uint64, JobIDs []uint64) ([]uint64, error) Assign(a *verification.NewAssignment) (*verification.Assignment, error) }
type VerificationStore ¶
func NewDatastore ¶
func NewDatastore(db *sqlx.DB) *VerificationStore
func (*VerificationStore) Assign ¶
func (vs *VerificationStore) Assign(a *verification.NewAssignment) (*verification.Assignment, error)
func (*VerificationStore) CreateAssignment ¶
func (vs *VerificationStore) CreateAssignment(a *verification.EmptyAssignment) (*verification.Assignment, error)
func (*VerificationStore) CreateResponse ¶
func (vs *VerificationStore) CreateResponse(r verification.VerificationResponse) (*verification.VerificationResponse, error)
func (*VerificationStore) CreateResponses ¶
func (vs *VerificationStore) CreateResponses(rs verification.VerificationResponses) (verification.VerificationResponses, error)
func (*VerificationStore) CreateSettings ¶
func (vs *VerificationStore) CreateSettings(s verification.Settings) (*verification.Settings, error)
func (*VerificationStore) DeleteAssignment ¶
func (vs *VerificationStore) DeleteAssignment(id string) (bool, error)
func (*VerificationStore) GetAssignment ¶
func (vs *VerificationStore) GetAssignment(id string) (*verification.Assignment, error)
func (*VerificationStore) GetAssignmentByResponseAndVerifier ¶
func (vs *VerificationStore) GetAssignmentByResponseAndVerifier(responseID uint64, verifierID int64) (*verification.Assignment, error)
func (*VerificationStore) GetAssignments ¶
func (vs *VerificationStore) GetAssignments(p verification.Params) (verification.Assignments, error)
func (*VerificationStore) GetEligibleJobIDs ¶
func (vs *VerificationStore) GetEligibleJobIDs(verifierID uint64, JobIDs []uint64) ([]uint64, error)
func (*VerificationStore) GetJobsWithEmptyAssignments ¶
func (vs *VerificationStore) GetJobsWithEmptyAssignments(verifierID uint64) (verification.JobEmptyAssignments, error)
func (*VerificationStore) GetResponse ¶
func (vs *VerificationStore) GetResponse(id string) (*verification.VerificationResponse, error)
func (*VerificationStore) GetResponses ¶
func (vs *VerificationStore) GetResponses(p verification.Params) (verification.VerificationResponses, error)
func (*VerificationStore) GetSettings ¶
func (vs *VerificationStore) GetSettings(jobID uint64) (*verification.Settings, error)
func (*VerificationStore) GetWhitelist ¶
func (vs *VerificationStore) GetWhitelist(jobID uint64, verifierID uint64) (*verification.Whitelist, error)
func (*VerificationStore) UpdateAssignment ¶
func (vs *VerificationStore) UpdateAssignment(a *verification.Assignment) (*verification.Assignment, error)
Click to show internal directories.
Click to hide internal directories.