Create code posts
This commit is contained in:
@@ -2,7 +2,6 @@ module Micropub
|
||||
module Validation
|
||||
module Posts
|
||||
class BookmarkContract < Dry::Validation::Contract
|
||||
|
||||
include Deps["repos.post_repo"]
|
||||
|
||||
params do
|
||||
|
17
slices/micropub/validation/posts/code_contract.rb
Normal file
17
slices/micropub/validation/posts/code_contract.rb
Normal file
@@ -0,0 +1,17 @@
|
||||
module Micropub
|
||||
module Validation
|
||||
module Posts
|
||||
class CodeContract < Dry::Validation::Contract
|
||||
params do
|
||||
required(:name).maybe(:string)
|
||||
required(:content).filled(:string)
|
||||
required(:programming_language).filled(:string)
|
||||
required(:published_at).maybe(:time)
|
||||
required(:slug).filled(:string)
|
||||
required(:post_type).value(included_in?: %w[code])
|
||||
required(:syndicate_to).array(:string)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user