View Source Glific.Extensions.Extension (Glific v5.1.6)
The table structure for all our extensions
Link to this section Summary
Functions
Standard changeset pattern we use for all data types
Create a extension record
Delete the extension record
Retrieve a extension record by clauses
Update the extension record
Link to this section Types
@type t() :: %Glific.Extensions.Extension{ __meta__: Ecto.Schema.Metadata.t(), code: String.t() | nil, id: non_neg_integer() | nil, inserted_at: :utc_datetime | nil, is_active: boolean() | true, is_valid: boolean() | false, module: String.t() | nil, name: String.t() | nil, organization: Glific.Partners.Organization.t() | Ecto.Association.NotLoaded.t() | nil, organization_id: non_neg_integer() | nil, updated_at: :utc_datetime | nil }
Link to this section Functions
@spec changeset(t(), map()) :: Ecto.Changeset.t()
Standard changeset pattern we use for all data types
@spec create_extension(map()) :: {:ok, t()} | {:error, Ecto.Changeset.t()}
Create a extension record
@spec delete_extension(t()) :: {:ok, t()} | {:error, Ecto.Changeset.t()}
Delete the extension record
Retrieve a extension record by clauses
@spec update_extension(t(), map()) :: {:ok, t()} | {:error, Ecto.Changeset.t()}
Update the extension record