import { CommonItemData } from "./Common.mjs"; const { fields } = foundry.data; export class GoodData extends CommonItemData { // MARK: Schema static defineSchema() { const schema = super.defineSchema(); schema.description = new fields.HTMLField({ blank: true, nullable: false, trim: true, }); return schema; }; // MARK: Base Data prepareBaseData() { super.prepareBaseData(); }; // MARK: Derived Data prepareDerivedData() { super.prepareDerivedData(); }; // #region Getters // #endregion // #region Sheet Data async getFormFields(_ctx) { const fields = [ { id: `quantity`, type: `integer`, label: `RipCrypt.common.quantity`, path: `system.quantity`, value: this.quantity, min: 0, }, { id: `description`, type: `prosemirror`, label: `RipCrypt.common.description`, path: `system.description`, uuid: this.parent.uuid, value: await TextEditor.enrichHTML(this.description), collaborative: false, }, ]; return fields; }; // #endregion };