FEAT: new PseudoDocumentsField

FIX: BasePseudoDocument 's getEmbeddedDocument
This commit is contained in:
Joaquin Pereyra 2025-06-08 16:13:19 -03:00
parent 70d8f37d3c
commit df23847392
3 changed files with 26 additions and 3 deletions

View file

@ -121,8 +121,8 @@ export default class BasePseudoDocument extends foundry.abstract.DataModel {
getEmbeddedDocument(embeddedName, id, { invalid = false, strict = false } = {}) {
const embeds = this.constructor.metadata.embedded ?? {};
if (embeddedName in embeds) {
const path = embeds[embeddedName];
return foundry.utils.getProperty(this, path).get(id, { invalid, strict }) ?? null;
const path = `${embeds[embeddedName]}.${id}`;
return foundry.utils.getProperty(this, path) ?? null;
}
return null;
}