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.