Commit fe67319c authored by Mikko Ahlroth's avatar Mikko Ahlroth

Rename Arkisto to Archive

parent 0e3cbcb1
......@@ -32,8 +32,8 @@ use Mix.Config
config :ecto, json_library: Jason
config :tilastokeskus,
ecto_repos: [Tilastokeskus.Arkisto.Repo]
ecto_repos: [Tilastokeskus.Archive.Repo]
config :tilastokeskus, Tilastokeskus.Arkisto.Repo,
config :tilastokeskus, Tilastokeskus.Archive.Repo,
url: "ecto://tilastokeskus:tilastokeskus@localhost/tilastokeskus",
types: Tilastokeskus.Arkisto.PostgresTypes
types: Tilastokeskus.Archive.PostgresTypes
Postgrex.Types.define(
Tilastokeskus.Arkisto.PostgresTypes,
Tilastokeskus.Archive.PostgresTypes,
[] ++ Ecto.Adapters.Postgres.extensions(),
json: Jason
)
defmodule Tilastokeskus.Arkisto.Repo do
defmodule Tilastokeskus.Archive.Repo do
use Ecto.Repo,
otp_app: :tilastokeskus,
adapter: Ecto.Adapters.Postgres
......
defmodule Tilastokeskus.Arkisto.Schemas.Events do
defmodule Tilastokeskus.Archive.Schemas.Events do
@moduledoc """
An event that can be a pageview, or some other action by the user or backend.
"""
require Tilastokeskus.Arkisto.Schemas.EventCommons
require Tilastokeskus.Archive.Schemas.EventCommons
use Ecto.Schema
schema "events" do
Tilastokeskus.Arkisto.Schemas.EventCommons.fields()
Tilastokeskus.Archive.Schemas.EventCommons.fields()
end
end
defmodule Tilastokeskus.Arkisto.Schemas.EventCommons do
defmodule Tilastokeskus.Archive.Schemas.EventCommons do
@moduledoc """
Common stuff for both events and pageviews.
"""
......@@ -10,7 +10,7 @@ defmodule Tilastokeskus.Arkisto.Schemas.EventCommons do
quote do
Ecto.Schema.field(:at, :utc_datetime)
Ecto.Schema.field(:type, :string)
Ecto.Schema.field(:addr, Tilastokeskus.Arkisto.Types.Inet)
Ecto.Schema.field(:addr, Tilastokeskus.Archive.Types.Inet)
# Extra information
Ecto.Schema.field(:extra, :map)
......@@ -18,7 +18,7 @@ defmodule Tilastokeskus.Arkisto.Schemas.EventCommons do
# Has the row been scrubbed of identifying information?
Ecto.Schema.field(:scrubbed, :boolean)
Ecto.Schema.belongs_to(:session, Tilastokeskus.Arkisto.Schemas.Session, type: Ecto.UUID)
Ecto.Schema.belongs_to(:session, Tilastokeskus.Archive.Schemas.Session, type: Ecto.UUID)
end
end
end
defmodule Tilastokeskus.Arkisto.Schemas.PageView do
defmodule Tilastokeskus.Archive.Schemas.PageView do
@moduledoc """
A page view of a certain page.
"""
require Tilastokeskus.Arkisto.Schemas.EventCommons
require Tilastokeskus.Archive.Schemas.EventCommons
use Ecto.Schema
schema "events" do
Tilastokeskus.Arkisto.Schemas.EventCommons.fields()
Tilastokeskus.Archive.Schemas.EventCommons.fields()
# Full HTTP referrer
field(:referrer, :string)
......
defmodule Tilastokeskus.Arkisto.Schemas.Session do
defmodule Tilastokeskus.Archive.Schemas.Session do
@moduledoc """
A single user session that can be used to track a user's actions on the site.
"""
......
defmodule Tilastokeskus.Arkisto.Types.Inet do
defmodule Tilastokeskus.Archive.Types.Inet do
@moduledoc """
Inet type for Ecto for storing IPs in PostgreSQL.
......
......@@ -10,7 +10,7 @@ defmodule Tilastokeskus.Application do
# List all child processes to be supervised
children = [
{Tilastokeskus.Arkisto.Repo, []},
{Tilastokeskus.Archive.Repo, []},
{Tilastokeskus.Router, [port: port]}
]
......
defmodule Tilastokeskus.Arkisto.Repo.Migrations.Initial do
defmodule Tilastokeskus.Archive.Repo.Migrations.Initial do
use Ecto.Migration
def change do
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment