aboutsummaryrefslogtreecommitdiff
path: root/src/fields/Types.ts
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2022-06-17 09:33:01 -0400
committerbobzel <zzzman@gmail.com>2022-06-17 09:33:01 -0400
commit21eb25198c27d65e398d11b018a8dc792297e35a (patch)
tree79c0617197a566b9d6deb11d0453e28d419ffac8 /src/fields/Types.ts
parent2cc83f81afa317c693aa45d3a2e1497ef7b2d477 (diff)
updated fontIconBadge to use 'viewed' list to decrement value when items are viewed. cleaned up how sharedDoc is setup in currentUserUtils to allow updates to not require rebuilding DB
Diffstat (limited to 'src/fields/Types.ts')
-rw-r--r--src/fields/Types.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/fields/Types.ts b/src/fields/Types.ts
index 7e2aa5681..bf40a0d7b 100644
--- a/src/fields/Types.ts
+++ b/src/fields/Types.ts
@@ -76,6 +76,10 @@ export function Cast<T extends CastCtor>(field: FieldResult, ctor: T, defaultVal
return defaultVal === null ? undefined : defaultVal;
}
+export function DocCast(field: FieldResult, defaultVal?: Doc) {
+ return Cast(field, Doc, null) ?? defaultVal;
+}
+
export function NumCast(field: FieldResult, defaultVal: number | null = 0) {
return Cast(field, "number", defaultVal);
}