Documentation ¶
Index ¶
- Constants
- func MaxInt(x, y int) int
- type Db
- func (db *Db) CalculateEditStatus(edit *Edit) (int, error)
- func (db *Db) CalculateRandomPendingEditForUser(user *User) (*Edit, error)
- func (db *Db) CalculateTotalUserClassifications(user *User) (int, error)
- func (db *Db) CalculateUserClassificationAccuracy(user *User) (*UserAccuracy, error)
- func (db *Db) CreateEdit(id int, eg *EditGroup, required, classification int) error
- func (db *Db) CreateUser(newUser User) error
- func (db *Db) CreateUserClassification(newUserClassification UserClassification) error
- func (db *Db) FetchAllEditGroups() ([]*EditGroup, error)
- func (db *Db) FetchAllEdits() ([]*Edit, error)
- func (db *Db) FetchAllUserClassifications() ([]*UserClassification, error)
- func (db *Db) FetchAllUsers() ([]*User, error)
- func (db *Db) GetTrainingDataByEditId(id int) (*TrainingData, error)
- func (db *Db) GetTrainingDataEdits() (map[int]*TrainingData, error)
- func (db *Db) LookupEditById(id int) (*Edit, error)
- func (db *Db) LookupEditGroupById(id int) (*EditGroup, error)
- func (db *Db) LookupEditGroupByName(name string) (*EditGroup, error)
- func (db *Db) LookupEditsByGroupId(id int) ([]*Edit, error)
- func (db *Db) LookupUserById(id int) (*User, error)
- func (db *Db) LookupUserByName(username string) (*User, error)
- func (db *Db) LookupUserClassificationsByEditId(id int) ([]*UserClassification, error)
- func (db *Db) LookupUserClassificationsById(id int) (*UserClassification, error)
- func (db *Db) LookupUserClassificationsByUserId(id int) ([]*UserClassification, error)
- func (db *Db) StoreTrainingDataForEdit(id int, td *TrainingData) error
- func (db *Db) UpdateUser(id int, approved bool, admin bool) error
- type Edit
- type EditGroup
- type TrainingData
- type User
- type UserAccuracy
- type UserClassification
Constants ¶
View Source
const EDIT_CLASSIFICATION_CONSTRUCTIVE = 1
View Source
const EDIT_CLASSIFICATION_SKIPPED = 2
View Source
const EDIT_CLASSIFICATION_UNKNOWN = 3
View Source
const EDIT_CLASSIFICATION_VANDALISM = 0
View Source
const EDIT_STATUS_DONE = 2
View Source
const EDIT_STATUS_NOT_DONE = 0
View Source
const EDIT_STATUS_PARTIAL = 1
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Db ¶
type Db struct {
// contains filtered or unexported fields
}
func (*Db) CalculateRandomPendingEditForUser ¶
func (*Db) CalculateTotalUserClassifications ¶
func (*Db) CalculateUserClassificationAccuracy ¶
func (db *Db) CalculateUserClassificationAccuracy(user *User) (*UserAccuracy, error)
func (*Db) CreateEdit ¶
func (*Db) CreateUser ¶
func (*Db) CreateUserClassification ¶
func (db *Db) CreateUserClassification(newUserClassification UserClassification) error
func (*Db) FetchAllEditGroups ¶
func (*Db) FetchAllEdits ¶
func (*Db) FetchAllUserClassifications ¶
func (db *Db) FetchAllUserClassifications() ([]*UserClassification, error)
func (*Db) FetchAllUsers ¶
func (*Db) GetTrainingDataByEditId ¶ added in v0.0.15
func (db *Db) GetTrainingDataByEditId(id int) (*TrainingData, error)
func (*Db) GetTrainingDataEdits ¶ added in v0.0.15
func (db *Db) GetTrainingDataEdits() (map[int]*TrainingData, error)
func (*Db) LookupEditGroupByName ¶
func (*Db) LookupUserClassificationsByEditId ¶
func (db *Db) LookupUserClassificationsByEditId(id int) ([]*UserClassification, error)
func (*Db) LookupUserClassificationsById ¶
func (db *Db) LookupUserClassificationsById(id int) (*UserClassification, error)
func (*Db) LookupUserClassificationsByUserId ¶
func (db *Db) LookupUserClassificationsByUserId(id int) ([]*UserClassification, error)
func (*Db) StoreTrainingDataForEdit ¶ added in v0.0.15
func (db *Db) StoreTrainingDataForEdit(id int, td *TrainingData) error
type Edit ¶
type Edit struct { Id int Required int Classification int UserClassificationsVandalism int UserClassificationsConstructive int UserClassificationsSkipped int }
func (*Edit) ReviewedClassification ¶ added in v0.0.13
type TrainingData ¶ added in v0.0.15
type TrainingData struct { Current struct { Id int `json:"id"` Comment string `json:"comment"` User struct { Name string `json:"name"` EditCount int `json:"edit_count"` DistinctPagesCount int `json:"distinct_pages_count"` WarningCount int `json:"warning_count"` RegistrationTime int `json:"registration_time"` } `json:"user"` Minor bool `json:"minor"` Timestamp int `json:"timestamp"` Text string `json:"text"` } `json:"current"` Previous struct { Id int `json:"id"` Comment string `json:"comment"` User struct { Name string `json:"name"` } `json:"user"` Minor bool `json:"minor"` Timestamp int `json:"timestamp"` Text string `json:"text"` } `json:"previous"` Page struct { Title string `json:"title"` Namespace string `json:"namespace"` Creator string `json:"creator"` CreationTime int `json:"creation_time"` RecentEditCount int `json:"recent_edit_count"` RecentReversionCount int `json:"recent_reversion_count"` } `json:"page"` IsVandalism bool `json:"is_vandalism"` }
type UserAccuracy ¶
Click to show internal directories.
Click to hide internal directories.