Skip to content Search Apps Documentation Source Content File Folder Download Copy Actions State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

Community realm. Read the code first. Community realm, deployed by its author. Read the code before you interact or send coins.

errors.gno

1.92 Kb · 32 lines
 1package forms
 2
 3import "errors"
 4
 5var (
 6	ErrFormNotFound     = errors.New("form not found")
 7	ErrBadSlug          = errors.New("slug must be 3-48 lowercase letters, digits and single hyphens, e.g. valoper-questionnaire")
 8	ErrSlugTaken        = errors.New("a form with this slug already exists")
 9	ErrFormClosed       = errors.New("form is closed")
10	ErrFormOpen         = errors.New("form is already open")
11	ErrNotOwner         = errors.New("caller is not the form owner")
12	ErrNoFields         = errors.New("a form needs at least one field")
13	ErrTooManyFields    = errors.New("a form can have at most 8 fields")
14	ErrFieldSpecMismatch = errors.New("labels, kinds and required must describe the same number of fields")
15	ErrBadFieldKind     = errors.New("field kind must be one of text, textarea, number, select")
16	ErrSelectNoOptions  = errors.New("a select field needs at least one option")
17	ErrEmptyLabel       = errors.New("field label cannot be empty")
18	ErrPipeInField      = errors.New("field labels and options cannot contain |")
19	ErrEmptyTitle       = errors.New("form title cannot be empty")
20	ErrTitleTooLong     = errors.New("form title is too long")
21	ErrDescriptionTooLong = errors.New("form description is too long")
22	ErrBadDeadline      = errors.New("deadline must be a future chain height or 0")
23	ErrDeadlinePassed   = errors.New("form deadline has passed")
24	ErrAlreadyResponded = errors.New("this address has already responded to this form")
25	ErrNoResponse       = errors.New("no response from this address to withdraw")
26	ErrRequired         = errors.New("required field is empty")
27	ErrNotANumber       = errors.New("field expects a number")
28	ErrNotAnOption      = errors.New("value is not one of the select options")
29	ErrAnswerTooLong    = errors.New("answer exceeds the field's maximum length")
30	ErrTooManyAnswers   = errors.New("more answers than the form has fields")
31	ErrNotUserCall      = errors.New("this function must be called by a user account")
32)