ripcrypt/module/data/helpers.mjs
2024-12-25 22:12:22 -07:00

31 lines
534 B
JavaScript

const { fields } = foundry.data;
export function barAttribute(min, initial, max = undefined) {
return new fields.SchemaField({
value: new fields.NumberField({
min,
initial,
max,
integer: true,
nullable: false,
}),
max: new fields.NumberField({
min,
initial,
max,
integer: true,
nullable: false,
}),
});
};
export function optionalInteger({min, initial = null, max} = {}) {
return new fields.NumberField({
min,
initial,
max,
required: true,
nullable: true,
integer: true,
});
};