Skip to content

Commit 10d589c

Browse files
committed
koala: initial commit
1 parent b6da22e commit 10d589c

File tree

2 files changed

+7
-18
lines changed

2 files changed

+7
-18
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"plugins/*",
1212
"support/*",
1313
"utils/*",
14-
"validators/*"
14+
"validate/*"
1515
],
1616
"scripts": {
1717
"clean": "find ./ '(' -name 'node_modules' -o -name 'dist' -o -name '.turbo' -o -name '.parcel-cache' ')' -type d -exec rm -rf {} +",

validate/PDFReportGenerator/src/index.ts

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -41,22 +41,11 @@ const defaultStyle: ReportStyle = {
4141
}
4242

4343
export default function (listener: FlatfileListener) {
44-
listener.use(
45-
recordHook('contacts', async (record) => {
46-
const email = record.get('email') as string
47-
48-
const validEmailAddress = /^[^\s@]+@[^\s@]+\.[^\s@]+$/
49-
if (!email || !validEmailAddress.test(email)) {
50-
record.addError('email', 'Invalid email address')
51-
}
52-
53-
return record
54-
})
55-
)
56-
57-
listener.on('action:custom', async (event: FlatfileEvent) => {
58-
const { action, context } = event
59-
if (action.operation === 'generate_pdf') {
44+
listener.on(
45+
'job:ready',
46+
{ job: `sheet:generate_pdf` },
47+
async (event: FlatfileEvent) => {
48+
const { action, context } = event
6049
try {
6150
const userStyle: Partial<ReportStyle> = action.payload?.style || {}
6251
const style: ReportStyle = { ...defaultStyle, ...userStyle }
@@ -194,5 +183,5 @@ export default function (listener: FlatfileListener) {
194183
await event.reply('Error generating or uploading PDF')
195184
}
196185
}
197-
})
186+
)
198187
}

0 commit comments

Comments
 (0)