35 lines
746 B
JavaScript
35 lines
746 B
JavaScript
export class AttributeItemData extends foundry.abstract.TypeDataModel {
|
|
static defineSchema() {
|
|
const fields = foundry.data.fields;
|
|
return {
|
|
group: new fields.StringField({
|
|
blank: false,
|
|
trim: true,
|
|
nullable: true,
|
|
initial: null,
|
|
}),
|
|
key: new fields.StringField({
|
|
blank: false,
|
|
trim: true,
|
|
nullable: true,
|
|
initial: null,
|
|
}),
|
|
aboveTheFold: new fields.BooleanField({
|
|
initial: false,
|
|
}),
|
|
|
|
/* The attributes current value */
|
|
value: new fields.NumberField({
|
|
integer: true,
|
|
}),
|
|
/* The minimum accepted value */
|
|
min: new fields.NumberField({
|
|
integer: true,
|
|
}),
|
|
/* The maximum accepted value */
|
|
max: new fields.NumberField({
|
|
integer: true,
|
|
}),
|
|
};
|
|
};
|
|
};
|