update schema
This commit is contained in:
@@ -116,7 +116,8 @@ export const actions = {
|
||||
const startDate = fd.get('startDate') as string;
|
||||
if (type) data.type = type;
|
||||
if (type === 'emoji') {
|
||||
data.value = 0;
|
||||
// 1, not 0: PB treats 0 as blank on the required `value` field.
|
||||
data.value = 1;
|
||||
data.emoji = (fd.get('emoji') as string) || '🎉';
|
||||
} else if (fd.get('value')) data.value = parseFloat(fd.get('value') as string) || 0;
|
||||
data.customName = customName || undefined;
|
||||
@@ -160,7 +161,7 @@ export const actions = {
|
||||
const memberId = fd.get('memberId') as string;
|
||||
const name = fd.get('name') as string;
|
||||
const type = fd.get('type') as string;
|
||||
const value = type === 'emoji' ? 0 : (parseFloat(fd.get('value') as string) || 0);
|
||||
const value = type === 'emoji' ? 1 : (parseFloat(fd.get('value') as string) || 0);
|
||||
const emoji = type === 'emoji' ? ((fd.get('emoji') as string) || '🎉') : '';
|
||||
const todoStart = fd.get('todoStart') as string;
|
||||
const todoCompleteBy = fd.get('todoCompleteBy') as string;
|
||||
|
||||
@@ -33,7 +33,10 @@ export async function POST(event: RequestEvent) {
|
||||
memberId: u.id,
|
||||
frequency: 'weekly',
|
||||
type: 'emoji',
|
||||
value: 0,
|
||||
// Must be 1, not 0: PB treats 0 as blank on the required `value`
|
||||
// number field (400 validation_required). Value is meaningless for
|
||||
// emoji todos — never summed, never displayed, never rewarded.
|
||||
value: 1,
|
||||
customName: name,
|
||||
isTodo: true,
|
||||
emoji: '🎯',
|
||||
|
||||
Reference in New Issue
Block a user