implement players
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
module EuchreCamp
|
||||
module Persistence
|
||||
module Relations
|
||||
class Players < ROM::Relation[:sql]
|
||||
schema(:players, infer: true)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,17 @@
|
||||
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
|
||||
Reference in New Issue
Block a user