Page MenuHomeSealhub

disallow-update.ts
No OneTemporary

disallow-update.ts

import { HybridField, Field, Context, SuperContext } from "../../../main";
export default class DisallowUpdate<T extends Field> extends HybridField<T> {
getTypeName = () => "disallow-update";
async isProperValue(
context: Context,
new_value: Parameters<T["isProperValue"]>[1],
old_value?: Parameters<T["isProperValue"]>[2]
) {
if (old_value === undefined) {
return this.virtual_field.isProperValue(
new SuperContext(context),
new_value,
old_value
);
}
return Field.invalid("You cannot change a previously set value");
}
}

File Metadata

Mime Type
text/x-java
Expires
Fri, Nov 28, 15:48 (7 h, 39 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1064092
Default Alt Text
disallow-update.ts (557 B)

Event Timeline