Page MenuHomeSealhub

existing-sealious-value.ts
No OneTemporary

existing-sealious-value.ts

import { Field } from "sealious";
import { PickFromListField } from "./pick-from-list.js";
export class ExistingSealiousValue<
Required extends boolean
> extends PickFromListField<Required> {
constructor(required: Required, field: Field) {
super(required, async (ctx) => {
const { items } = await field.collection.list(ctx.$context).fetch();
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
return Object.fromEntries(
items.map((item) => {
const value = item.get(field.name);
return [value, value];
})
);
});
}
getEmptyValue() {
return "";
}
}

File Metadata

Mime Type
text/x-java
Expires
Wed, May 7, 19:44 (1 d, 8 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
634561
Default Alt Text
existing-sealious-value.ts (602 B)

Event Timeline