Add checkins

This commit is contained in:
2023-02-25 12:51:19 +11:00
parent 9b88818941
commit 9fe40896fa
8 changed files with 236 additions and 5 deletions

View File

@@ -0,0 +1,19 @@
module Adamantium
module Validation
module Posts
class CheckinContract < Dry::Validation::Contract
params do
required(:name).maybe(:string)
required(:content).filled(:string)
required(:category).array(:string)
required(:published_at).maybe(:time)
required(:slug).filled(:string)
required(:post_type).value(included_in?: %w[checkin])
required(:syndication_sources).array(:string)
required(:photos).array(:hash)
required(:location).maybe(:string)
end
end
end
end
end