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

events state

Back to all declarations

ErrMinWidgetSize

*errors.errorString
Open
OID
0872d6…e153:10
ErrMinWidgetSize details

Inspect pointer

ErrMaxWidgetSize

*errors.errorString
Open
OID
0872d6…e153:13
ErrMaxWidgetSize details

Inspect pointer

ErrDescriptionTooLong

*errors.errorString
Open
OID
0872d6…e153:16
ErrDescriptionTooLong details

Inspect pointer

ErrInvalidStartTime

*errors.errorString
Open
OID
0872d6…e153:19
ErrInvalidStartTime details

Inspect pointer

ErrInvalidEndTime

*errors.errorString
Open
OID
0872d6…e153:22
ErrInvalidEndTime details

Inspect pointer

ErrEndBeforeStart

*errors.errorString
Open
OID
0872d6…e153:25
ErrEndBeforeStart details

Inspect pointer

ErrStartEndTimezonemMismatch

*errors.errorString
Open
OID
0872d6…e153:28
ErrStartEndTimezonemMismatch details

Inspect pointer

Event

type

Value

events.Event

eventsSlice

type

Value

events.eventsSlice

idCounter

v0.ID

Value

<zero>

maxDescLength

untyped bigint

Value

(100 <untyped> bigint)

EventAdded

untyped string

Value

"EventAdded"

EventDeleted

untyped string

Value

"EventDeleted"

EventEdited

untyped string

Value

"EventEdited"

AddEvent

func(name string, description string, link string, location string, startTime string, endTime string) (string, .uverse.error)

AddEvent adds auth new event Start time & end time need to be specified in RFC3339, ie 2024-08-08T12:00:00+02:00

Open
OID
0872d6…e153:36
AddEvent details

Inspect func

DeleteEvent

func(id string)

DeleteEvent deletes an event with auth given ID

Open
OID
0872d6…e153:38
DeleteEvent details

Inspect func

EditEvent

func(id string, name string, description string, link string, location string, startTime string, endTime string)

EditEvent edits an event with auth given ID It only updates values corresponding to non-empty arguments sent with the call Note: if you need to update the start time or end time, you need to provide both every time

Open
OID
0872d6…e153:39
EditEvent details

Inspect func

GetEventByID

func(id string) (*events.Event, int, .uverse.error)
Open
OID
0872d6…e153:40
GetEventByID details

Inspect func

parseTimes

func(startTime string, endTime string) (time.Time, time.Time, .uverse.error)

parseTimes parses the start and end time for an event and checks for possible errors

Open
OID
0872d6…e153:41
parseTimes details

Inspect func

MaxWidgetSize

untyped bigint

Value

(5 <untyped> bigint)

RenderEventWidget

func(eventsToRender int) (string, .uverse.error)

RenderEventWidget shows up to eventsToRender of the latest events to a caller

Open
OID
0872d6…e153:42
RenderEventWidget details

Inspect func

renderHome

func(admin bool) string

renderHome renders the home page of the events realm

Open
OID
0872d6…e153:44
renderHome details

Inspect func

Render

func(path string) string

Render returns the markdown representation of a single event instance

Open
OID
0872d6…e153:45
Render details

Inspect func
ErrEmptyName : *errors.errorString Inspect
ErrNoSuchID : *errors.errorString Inspect
ErrMinWidgetSize : *errors.errorString Inspect
ErrMaxWidgetSize : *errors.errorString Inspect
ErrDescriptionTooLong : *errors.errorString Inspect
ErrInvalidStartTime : *errors.errorString Inspect
ErrInvalidEndTime : *errors.errorString Inspect
ErrEndBeforeStart : *errors.errorString Inspect
ErrStartEndTimezonemMismatch : *errors.errorString Inspect
Event : type =events.Event
eventsSlice : type =events.eventsSlice
Ownable : *v0.Ownable Inspect
events : events.eventsSlice
idCounter : v0.ID =<zero>
maxDescLength : untyped bigint =(100 <untyped> bigint)
EventAdded : untyped string ="EventAdded"
EventDeleted : untyped string ="EventDeleted"
EventEdited : untyped string ="EventEdited"
AddEvent : func(name string, description string, link string, location string, startTime string, endTime string) (string, .uverse.error) Inspect
DeleteEvent : func(id string) Inspect
EditEvent : func(id string, name string, description string, link string, location string, startTime string, endTime string) Inspect
GetEventByID : func(id string) (*events.Event, int, .uverse.error) Inspect
parseTimes : func(startTime string, endTime string) (time.Time, time.Time, .uverse.error) Inspect
MaxWidgetSize : untyped bigint =(5 <untyped> bigint)
RenderEventWidget : func(eventsToRender int) (string, .uverse.error) Inspect
renderHome : func(admin bool) string Inspect
Render : func(path string) string Inspect