z_datamodel (zotonic_core v1.0.0-rc.17)
Installing parts of the zotonic datamodel. Installs predicates, categories and default resources.
Summary
Functions
Install / update a set of named, predefined resources, categories, predicates, media and edges.
Install / update a set of named, predefined resources, categories, predicates, media and edges.
Reset the state of an imported datamodel, causing all deleted resources to be reimported
Types
-type datamodel_option() :: force_update.
-type datamodel_options() :: [datamodel_option()].
Functions
-spec manage(Module, Datamodel, Context) -> ok when Module :: atom(), Datamodel :: #datamodel{categories :: list(), predicates :: list(), resources :: list(), media :: list(), edges :: list()}, Context :: z:context().
Install / update a set of named, predefined resources, categories, predicates, media and edges.
-spec manage(Module, Datamodel, Options, Context) -> ok when Module :: atom(), Datamodel :: #datamodel{categories :: list(), predicates :: list(), resources :: list(), media :: list(), edges :: list()}, Options :: datamodel_options(), Context :: z:context().
Install / update a set of named, predefined resources, categories, predicates, media and edges.
Reset the state of an imported datamodel, causing all deleted resources to be reimported