Aludel.Evals.TestCaseDocument (aludel v0.1.18)

Copy Markdown View Source

Schema for file attachments associated with test cases.

Documents can be used to provide additional context or data for test cases, such as input files, reference documents, or expected outputs.

Summary

Functions

Changeset for creating or updating a test case document.

Returns maximum allowed file size in bytes.

Returns list of supported MIME types.

Types

t()

@type t() :: %Aludel.Evals.TestCaseDocument{
  __meta__: term(),
  content_type: term(),
  data: term(),
  filename: term(),
  id: term(),
  inserted_at: term(),
  size_bytes: term(),
  test_case: term(),
  test_case_id: term(),
  updated_at: term()
}

Functions

changeset(test_case_document, attrs)

@spec changeset(t(), map()) :: Ecto.Changeset.t()

Changeset for creating or updating a test case document.

Validates that all required fields are present.

max_size_bytes()

@spec max_size_bytes() :: non_neg_integer()

Returns maximum allowed file size in bytes.

supported_types()

@spec supported_types() :: [String.t()]

Returns list of supported MIME types.