diff --git a/module/models/CommonItemData.mjs b/module/models/CommonItemData.mjs index 37b7de4..5d94fd7 100644 --- a/module/models/CommonItemData.mjs +++ b/module/models/CommonItemData.mjs @@ -2,13 +2,15 @@ export class CommonItemData extends foundry.abstract.DataModel { static defineSchema() { const fields = foundry.data.fields; return { - name: fields.HTMLField({ + name: fields.StringField({ + initial: ``, blank: true, trim: true, }), cost: fields.NumberField({ + initial: null, nullable: true, - }) + }), }; }; }; \ No newline at end of file diff --git a/module/models/DescribedItemData.mjs b/module/models/DescribedItemData.mjs new file mode 100644 index 0000000..77a8875 --- /dev/null +++ b/module/models/DescribedItemData.mjs @@ -0,0 +1,12 @@ +export class DescribedItemData extends CommonItemData { + static defineSchema() { + const fields = foundry.data.fields; + return mergeObject(super.defineSchema(), { + description: fields.StringField({ + initial: ``, + blank: true, + trim: true, + }), + }); + }; +}; \ No newline at end of file