From 006c7f62a3b72f7af1b310979dbbfaa7678c35eb Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Thu, 12 Sep 2024 20:16:14 -0700 Subject: [PATCH] fix the app because the blog post is wrong? --- app/repositories/players.rb | 17 +++++++++++++++++ app/repository.rb | 7 +++++++ euchre_camp.db | Bin 20480 -> 20480 bytes .../persistence/{ => relations}/players.rb | 0 .../persistence/repositories/player.rb | 17 ----------------- 5 files changed, 24 insertions(+), 17 deletions(-) create mode 100644 app/repositories/players.rb create mode 100644 app/repository.rb rename lib/euchre_camp/persistence/{ => relations}/players.rb (100%) delete mode 100644 lib/euchre_camp/persistence/repositories/player.rb diff --git a/app/repositories/players.rb b/app/repositories/players.rb new file mode 100644 index 0000000..8a7d1b3 --- /dev/null +++ b/app/repositories/players.rb @@ -0,0 +1,17 @@ +require 'rom-repository' + +module EuchreCamp + module Repositories + class Players < ::EuchreCamp::Repository[:players] + commands :create, update: :by_pk, delete: :by_pk + + def all + players.to_a + end + + def by_id(id) + players.by_pk(id).one! + end + end + end +end \ No newline at end of file diff --git a/app/repository.rb b/app/repository.rb new file mode 100644 index 0000000..6d92e5d --- /dev/null +++ b/app/repository.rb @@ -0,0 +1,7 @@ +require 'rom-repository' + +module EuchreCamp + class Repository < ROM::Repository::Root + include Deps[container: 'persistence.rom'] + end +end \ No newline at end of file diff --git a/euchre_camp.db b/euchre_camp.db index d63e3daa1ead963d8171c66c7df9274fcb179326..545d14777a9ef040a050fbf99171b2b6f4bd4669 100644 GIT binary patch delta 76 zcmZozz}T>Wae_1>$3z)tRt^TeaF2~C3-s9-`M)smf7vW(@QPoIi;;yvlqoegH<2lV Xmw|x+Nsfn$ky)CvASbahwWt^X3qTYU delta 49 wcmZozz}T>Wae_1>`$QRMR(1xxs=|#a3-p;71U3sAJm#M`L7a`30SMq+09LaNU;qFB diff --git a/lib/euchre_camp/persistence/players.rb b/lib/euchre_camp/persistence/relations/players.rb similarity index 100% rename from lib/euchre_camp/persistence/players.rb rename to lib/euchre_camp/persistence/relations/players.rb diff --git a/lib/euchre_camp/persistence/repositories/player.rb b/lib/euchre_camp/persistence/repositories/player.rb deleted file mode 100644 index 78a0920..0000000 --- a/lib/euchre_camp/persistence/repositories/player.rb +++ /dev/null @@ -1,17 +0,0 @@ -module EuchreCamp - module Persistence - module Repositories - class Player < ROM::Repository[:players] - commands :create, update: :by_pk, delete: :by_pk - - def all - players.to_a - end - - def find(id) - players.by_pk(id).one! - end - end - end - end -end \ No newline at end of file