Files
fn-serverless/examples/apps/blog/posts/create/func.rb
2017-09-29 15:59:39 -07:00

21 lines
509 B
Ruby

require 'json'
require 'sequel'
DB = Sequel.connect("mysql2://docker.for.mac.localhost/blog?user=#{ENV['DB_USER']}&password=#{ENV['DB_PASS']}")
payload = STDIN.read
if payload == ""
puts ({"error" => "Invalid input"}).to_json
exit 1
end
payload = JSON.parse(payload)
# create a dataset from the items table
items = DB[:posts]
# populate the table
items.insert(:title => payload['title'], :body => payload['body'])
puts ({"status"=>"success", "message" => "Post inserted successfully."}).to_json