mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-12 03:31:07 +01:00
* FEAT: add baseDataModel logic * FEAT: new PseudoDocumentsField FIX: BasePseudoDocument 's getEmbeddedDocument * FEAT: PseudoDocument class * FEAT: add TypedPseudoDocument REFACTOR: PreudoDocument FIX: Typos Bug * FIX: CONFIG types * FEAT: basic PseudoDocumentSheet * FIX: remove schema ADD: input of example --------- Co-authored-by: Joaquin Pereyra <joaquinpereyra98@users.noreply.github.com> Co-authored-by: WBHarry <williambjrklund@gmail.com>
24 lines
683 B
JavaScript
24 lines
683 B
JavaScript
import PseudoDocument from '../base/pseudoDocument.mjs';
|
|
|
|
export default class BaseFeatureData extends PseudoDocument {
|
|
/**@inheritdoc */
|
|
static get metadata() {
|
|
return foundry.utils.mergeObject(
|
|
super.metadata,
|
|
{
|
|
name: 'feature',
|
|
embedded: {},
|
|
//sheetClass: null //TODO: define feature-sheet
|
|
},
|
|
{ inplace: false }
|
|
);
|
|
}
|
|
|
|
static defineSchema() {
|
|
const { fields } = foundry.data;
|
|
const schema = super.defineSchema();
|
|
return Object.assign(schema, {
|
|
subtype: new fields.StringField({ initial: 'test' })
|
|
});
|
|
}
|
|
}
|