resourceById : (Result Http.Error (Ginger.Resource.ResourceWith Ginger.Resource.Edges) -> msg) -> Ginger.Id.ResourceId -> Platform.Cmd.Cmd msg
Request a resource by ResourceId
resourceByPath : (Result Http.Error (Ginger.Resource.ResourceWith Ginger.Resource.Edges) -> msg) -> String -> Platform.Cmd.Cmd msg
Request a resource by its page_path
resourceByName : (Result Http.Error (Ginger.Resource.ResourceWith Ginger.Resource.Edges) -> msg) -> String -> Platform.Cmd.Cmd msg
Request a resource by its unique name
deleteResource : (Result Http.Error () -> msg) -> Ginger.Id.ResourceId -> Platform.Cmd.Cmd msg
Delete a resource by ResourceId
postEdge : { from : Ginger.Id.ResourceId, predicate : Ginger.Predicate.Predicate, to : Ginger.Id.ResourceId } -> Task Http.Error ()
deleteEdge : { from : Ginger.Id.ResourceId, predicate : Ginger.Predicate.Predicate, to : Ginger.Id.ResourceId } -> Task Http.Error ()
uploadFile : File -> Task Http.Error Ginger.Id.ResourceId
uploadFileAndPostEdge : { from : Ginger.Id.ResourceId, predicate : Ginger.Predicate.Predicate, file : File } -> Task Http.Error (Ginger.Resource.ResourceWith Ginger.Resource.Edges)
search : (Result Http.Error (SearchResult (Ginger.Resource.ResourceWith Ginger.Resource.Edges)) -> msg) -> List QueryParam -> Platform.Cmd.Cmd msg
Request.search GotEvents
[ Request.Upcoming
, Request.HasCategory Event
, Request.SortBy Request.StartDate Request.Asc
]
searchLocation : (Result Http.Error (SearchResult Ginger.Resource.Extra.Location) -> msg) -> List QueryParam -> Platform.Cmd.Cmd msg
Request.searchLocation GotLocations
[ Request.HasCategory Person ]
{ results : List a
, facets : Json.Decode.Value
, total : Basics.Int
}
Some of these params only work if mod_elasticsearch
is enabled
queryParamsToBuilder : List QueryParam -> List Url.Builder.QueryParameter
Convert this modules QueryParm
to elm/url QueryParameter
values
to use with Url.Builder.