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

@@ -5,14 +5,18 @@ module Adamantium
include Deps[
"validation.posts.post_contract",
"validation.posts.bookmark_contract",
"validation.posts.checkin_contract",
"commands.posts.create_entry",
"commands.posts.create_bookmark"
"commands.posts.create_bookmark",
"commands.posts.create_checkin"
]
def call(entry_type:)
case entry_type
in Entities::BookmarkRequest
{command: create_bookmark, validation: bookmark_contract}
in Entities::CheckinRequest
{command: create_checkin, validation: checkin_contract}
else
{command: create_entry, validation: post_contract}
end