ποΈCodeMash CLI
CLI for CodeMash
#!/bin/bash
PROJECT_ID=$(codemash project new "My New Project" 2>&1)
# enabling database and importing data
codemash database enable --project $PROJECT_ID
cat employees.yaml | codemash database collection new --project $PROJECT_ID
cat employees.csv | codemash database import \
--collection "employees" \
--project $PROJECT_ID
# enabling email service
codemash notifications email enable --project $PROJECT_ID
codemash notifications email integrations new --project $PROJECT_ID \
--provider SendGrid \
--token "***" \
--email "[email protected]"
# create a reusable template.
codemash notifications email templates new \
--project $PROJECT_ID \
--name "Company Newsletter" \
--from-file \
--body newsletter.html \
--subject "CodeMash Newsletter"
# create a campaign and send an email to all employees tomorrow
codemash database collections find --project $PROJECT_ID \
--projection '{ email: 1} ' | \
codemash notifications email campaigns new \
--project $PROJECT_ID \
--name "December Campaign" \
--template "Company Newsletter" \
--tokens '{ "campaignMonth": "December", "text": "Hi, this is newsletter" }'
--postpone $(date --date='tomorrow' +%s)
--recipients -
Last updated