import { ItemBaseData } from "./base-item.mjs"; const fields = foundry.data.fields; export default class ContactData extends ItemBaseData { static defineSchema() { const schema = super.defineSchema(); schema.subType.initial = "skill"; schema.cost = new fields.NumberField({ required: true, initial: 1, min: 0, integer: true }); schema.skill = new fields.SchemaField({ speciality: new fields.StringField({ required: false, blank: true, trim: true }), characteristic: new fields.StringField({ required: false, blank: true, trim: true }) }); schema.status = new fields.StringField({ required: false, blank: true, trim: true, initial: "Alive" }); schema.attitude = new fields.StringField({ required: false, blank: true, trim: true, initial: "Unknow" }); schema.relation = new fields.StringField({ required: false, blank: true, trim: true, initial: "Contact" }); schema.title = new fields.StringField({ required: false, blank: true, trim: true }); schema.nickname = new fields.StringField({ required: false, blank: true, trim: true }); schema.species = new fields.StringField({ required: false, blank: true, trim: true }); schema.gender = new fields.StringField({ required: false, blank: true, trim: true }); schema.pronouns = new fields.StringField({ required: false, blank: true, trim: true }); schema.homeworld = new fields.StringField({ required: false, blank: true, trim: true }); schema.location = new fields.StringField({ required: false, blank: true, trim: true }); schema.occupation = new fields.StringField({ required: false, blank: true, trim: true }); schema.notes = new fields.HTMLField({ required: false, blank: true, trim: true }); return schema; } }