The Metadata context.
Summary
Functions
Returns an %Ecto.Changeset{} for tracking property changes.
Returns an %Ecto.Changeset{} for tracking resource_class changes.
Returns an %Ecto.Changeset{} for tracking resource_template changes.
Returns an %Ecto.Changeset{} for tracking resource_template_property changes.
Returns an %Ecto.Changeset{} for tracking vocabulary changes.
Creates a property.
Creates a resource_class.
Creates a resource_template.
Creates a resource_template_property.
Creates a vocabulary.
Deletes a property.
Deletes a resource_class.
Deletes a resource_template.
Deletes a resource_template_property.
Deletes a vocabulary.
Gets a single property.
Gets a single resource_class.
Gets a single resource_template.
Gets a single resource_template_property.
Gets a single vocabulary.
Returns a list of data pagination dynamically based on each metadata context.
Returns the list of metadata_properties.
Return the list of metadata properties by vocabulary with pagination.
Return the list of metadata properties with pagination.
Returns the list of metadata_vocabularies.
Returns the list of resource_class.
Returns the list of resource_template.
Returns the list of resource_template_property.
Updates a property.
Updates a resource_class.
Updates a resource_template.
Updates a resource_template_property.
Updates a vocabulary.
Functions
Returns an %Ecto.Changeset{} for tracking property changes.
Examples
iex> change_property(property)
%Ecto.Changeset{data: %Property{}}
Returns an %Ecto.Changeset{} for tracking resource_class changes.
Examples
iex> change_resource_class(resource_class)
%Ecto.Changeset{data: %ResourceClass{}}
Returns an %Ecto.Changeset{} for tracking resource_template changes.
Examples
iex> change_resource_template(resource_template)
%Ecto.Changeset{data: %ResourceTemplate{}}
Returns an %Ecto.Changeset{} for tracking resource_template_property changes.
Examples
iex> change_resource_template_property(resource_template_property)
%Ecto.Changeset{data: %ResourceTemplateProperty{}}
Returns an %Ecto.Changeset{} for tracking vocabulary changes.
Examples
iex> change_vocabulary(vocabulary)
%Ecto.Changeset{data: %Vocabulary{}}
Creates a property.
Examples
iex> create_property(%{field: value})
{:ok, %Property{}}
iex> create_property(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Creates a resource_class.
Examples
iex> create_resource_class(%{field: value})
{:ok, %ResourceClass{}}
iex> create_resource_class(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Creates a resource_template.
Examples
iex> create_resource_template(%{field: value})
{:ok, %ResourceTemplate{}}
iex> create_resource_template(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Creates a resource_template_property.
Examples
iex> create_resource_template_property(%{field: value})
{:ok, %ResourceTemplateProperty{}}
iex> create_resource_template_property(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Creates a vocabulary.
Examples
iex> create_vocabulary(%{field: value})
{:ok, %Vocabulary{}}
iex> create_vocabulary(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a property.
Examples
iex> delete_property(property)
{:ok, %Property{}}
iex> delete_property(property)
{:error, %Ecto.Changeset{}}
Deletes a resource_class.
Examples
iex> delete_resource_class(resource_class)
{:ok, %ResourceClass{}}
iex> delete_resource_class(resource_class)
{:error, %Ecto.Changeset{}}
Deletes a resource_template.
Examples
iex> delete_resource_template(resource_template)
{:ok, %ResourceTemplate{}}
iex> delete_resource_template(resource_template)
{:error, %Ecto.Changeset{}}
Deletes a resource_template_property.
Examples
iex> delete_resource_template_property(resource_template_property)
{:ok, %ResourceTemplateProperty{}}
iex> delete_resource_template_property(resource_template_property)
{:error, %Ecto.Changeset{}}
Deletes a vocabulary.
Examples
iex> delete_vocabulary(vocabulary)
{:ok, %Vocabulary{}}
iex> delete_vocabulary(vocabulary)
{:error, %Ecto.Changeset{}}
Gets a single property.
Raises Ecto.NoResultsError if the Property does not exist.
Examples
iex> get_property!(123)
%Property{}
iex> get_property!(456)
** (Ecto.NoResultsError)
Gets a single resource_class.
Raises Ecto.NoResultsError if the Resource class does not exist.
Examples
iex> get_resource_class!(123)
%ResourceClass{}
iex> get_resource_class!(456)
** (Ecto.NoResultsError)
Gets a single resource_template.
Raises Ecto.NoResultsError if the Resource template does not exist.
Examples
iex> get_resource_template!(123)
%ResourceTemplate{}
iex> get_resource_template!(456)
** (Ecto.NoResultsError)
Gets a single resource_template_property.
Raises Ecto.NoResultsError if the Resource template property does not exist.
Examples
iex> get_resource_template_property!(123)
%ResourceTemplateProperty{}
iex> get_resource_template_property!(456)
** (Ecto.NoResultsError)
Gets a single vocabulary.
Raises Ecto.NoResultsError if the Vocabulary does not exist.
Examples
iex> get_vocabulary!(123)
%Vocabulary{}
iex> get_vocabulary!(456)
** (Ecto.NoResultsError)
Returns a list of data pagination dynamically based on each metadata context.
Examples
iex> list_metadata_data(:vocabulary)
[%Vocabulary{}, ...]
iex> list_metadata_data(:property)
[%Property{}, ...]
Returns the list of metadata_properties.
Examples
iex> list_metadata_properties()
[%Property{}, ...]
Return the list of metadata properties by vocabulary with pagination.
Return the list of metadata properties with pagination.
Returns the list of metadata_vocabularies.
Examples
iex> list_metadata_vocabularies()
[%Vocabulary{}, ...]
Returns the list of resource_class.
Examples
iex> list_resource_class()
[%ResourceClass{}, ...]
Returns the list of resource_template.
Examples
iex> list_resource_template()
[%ResourceTemplate{}, ...]
Returns the list of resource_template_property.
Examples
iex> list_resource_template_property()
[%ResourceTemplateProperty{}, ...]
Updates a property.
Examples
iex> update_property(property, %{field: new_value})
{:ok, %Property{}}
iex> update_property(property, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Updates a resource_class.
Examples
iex> update_resource_class(resource_class, %{field: new_value})
{:ok, %ResourceClass{}}
iex> update_resource_class(resource_class, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Updates a resource_template.
Examples
iex> update_resource_template(resource_template, %{field: new_value})
{:ok, %ResourceTemplate{}}
iex> update_resource_template(resource_template, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Updates a resource_template_property.
Examples
iex> update_resource_template_property(resource_template_property, %{field: new_value})
{:ok, %ResourceTemplateProperty{}}
iex> update_resource_template_property(resource_template_property, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Updates a vocabulary.
Examples
iex> update_vocabulary(vocabulary, %{field: new_value})
{:ok, %Vocabulary{}}
iex> update_vocabulary(vocabulary, %{field: bad_value})
{:error, %Ecto.Changeset{}}