Changeset View
Changeset View
Standalone View
Standalone View
lib/kolab_chat/database.ex
- This file was added.
use Amnesia | |||||
defdatabase KolabChat.Database do | |||||
deftable User, [{:id, autoincrement}, :username, :fullname], type: :ordered_set, index: [:username] do | |||||
# Find a user by username | |||||
def find(username) do | |||||
Amnesia.transaction do | |||||
case User.read_at(username, :username) do | |||||
nil -> nil | |||||
users -> Enum.at(users, 0) | |||||
end | |||||
end | |||||
end | |||||
end | |||||
end |