/** * Data model pour les compétences */ export class CompetenceDataModel extends foundry.abstract.TypeDataModel { static defineSchema() { const fields = foundry.data.fields; return { description: new fields.HTMLField({ initial: "" }), niveau: new fields.NumberField({ initial: 0, integer: true }), attribut1: new fields.StringField({ initial: "" }), attribut2: new fields.StringField({ initial: "" }), attribut3: new fields.StringField({ initial: "" }), doublebonus: new fields.BooleanField({ initial: false }), predilections: new fields.ArrayField( new fields.SchemaField({ id: new fields.StringField({ initial: "" }), name: new fields.StringField({ initial: "" }), description: new fields.StringField({ initial: "" }), acquise: new fields.BooleanField({ initial: false }), maitrise: new fields.BooleanField({ initial: false }), used: new fields.BooleanField({ initial: false }) }), { initial: [] } ) }; } }