models/profession.js

import Model from "./model.js";

/**
 * A profession implementation.
 *
 * @class Profession
 * @extends Model
 *
 * @constructor
 * @param params {Object}
 */
class Profession extends Model {
  constructor({
    names = [],
    kit = null,
    seeds = [],
    traits = {},
    tags = [],
    frequency = "common",
    postprocess,
  } = {}) {
    super({ tags });
    this.names = names;
    this.kit = kit;
    this.seeds = seeds;
    this.traits = traits;
    this.frequency = frequency;
    this.postprocess = postprocess;
  }
}

export default Profession;