Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidLengthName error = errors.New("name's length is not between 1 - 16 characters long")
ErrInvalidLengthName ...
View Source
var ErrInvalidLengthUsage error = errors.New("name's length is not between 5 - 252 characters long")
ErrInvalidLengthUsage ...
View Source
var ErrNameIsNotAWord error = errors.New("name is not composed only of letters")
ErrNameIsNotAWord ...
Functions ¶
Types ¶
type EntryModel ¶
type EntryModel interface {
Create(submissionID, labelID int64, txt string) (Entry, error)
GetEntries(submissionID, labeID int64) ([]Entry, error)
}
EntryModel ...
type Env ¶
type Env struct {
FormModel
LabelModel
SubmissionModel
EntryModel
// contains filtered or unexported fields
}
Env ...
type FormModel ¶
type FormModel interface {
Create(name, usage string) (Form, error)
GetByName(name string) (Form, error)
GetByID(id int64) (Form, error)
GetAll() ([]Form, error)
DeleteByID(id int64) (Form, error)
DeleteByName(name string) (Form, error)
Update(formID int64, name, usage string) (Form, error)
}
FormModel ...
type LabelModel ¶
type LabelModel interface {
Create(formID, position int64, repeatable bool, name, usage string) (Label, error)
GetLabels(formID int64) ([]Label, error)
Update(formID, labelID, position int64, repeatable bool, name, usage string) ([]Label, error)
DeleteByID(id int64) (Label, error)
}
LabelModel ...
type SubmissionModel ¶
type SubmissionModel interface {
Create(formID int64) (Submission, error)
GetSubmissions(formID int64) ([]Submission, error)
}
SubmissionModel ...
Click to show internal directories.
Click to hide internal directories.