This repository has been archived on 2024-06-16. You can view files and clone it, but cannot push or open issues or pull requests.
mebe/lib/mebe_engine/models.ex

37 lines
No EOL
662 B
Elixir

defmodule MebeEngine.Models do
@moduledoc """
This module contains the data models of the blog engine.
"""
defmodule PageData do
defstruct filename: nil,
title: nil,
headers: [],
content: nil
end
defmodule Post do
defstruct slug: nil,
title: nil,
datetime: nil,
time_given: false,
tags: [],
content: nil,
short_content: nil,
order: 0,
has_more: false,
extra_headers: %{}
end
defmodule Page do
defstruct slug: nil,
title: nil,
content: nil,
extra_headers: %{}
end
defmodule MenuItem do
defstruct slug: nil,
title: nil
end
end