Fix building with new vtt types
This commit is contained in:
parent
6d5e3b949a
commit
15c74e995a
3 changed files with 15 additions and 9 deletions
|
@ -55,7 +55,9 @@ export async function migrateScenes(getSceneUpdateData: SceneUpdateDataGetter):
|
|||
const updateData = getSceneUpdateData(scene.data);
|
||||
if (updateData) {
|
||||
logger.info(`Migrating Scene document ${scene.name} (${scene.id})`);
|
||||
await scene.update(updateData);
|
||||
await scene.update(
|
||||
updateData as DeepPartial<Parameters<foundry.data.SceneData["_initializeSource"]>[0]>,
|
||||
);
|
||||
}
|
||||
} catch (err) {
|
||||
err.message = `Error during migration of Scene document ${scene.name} (${scene.id}), continuing anyways.`;
|
||||
|
@ -94,7 +96,7 @@ export function getActorUpdateDataGetter(getItemUpdateData: ItemUpdateDataGetter
|
|||
|
||||
export function getSceneUpdateDataGetter(getActorUpdateData: ActorUpdateDataGetter): SceneUpdateDataGetter {
|
||||
return (sceneData: foundry.documents.BaseScene["data"]) => {
|
||||
const tokens = (sceneData.tokens as Collection<TokenDocument>).map((token: TokenDocument) => {
|
||||
const tokens = sceneData.tokens.map((token: TokenDocument) => {
|
||||
const t = token.toObject();
|
||||
if (!t.actorId || t.actorLink) {
|
||||
t.actorData = {};
|
||||
|
@ -162,7 +164,10 @@ export function getCompendiumMigrator(
|
|||
updateData && (await doc.update(updateData));
|
||||
} else if (doc instanceof Scene && getSceneUpdateData) {
|
||||
const updateData = getSceneUpdateData(doc.data);
|
||||
updateData && (await doc.update(updateData));
|
||||
updateData &&
|
||||
(await doc.update(
|
||||
updateData as DeepPartial<Parameters<foundry.data.SceneData["_initializeSource"]>[0]>,
|
||||
));
|
||||
}
|
||||
} catch (err) {
|
||||
err.message = `Error during migration of document ${doc.name} (${doc.id}) in compendium ${compendium.collection}, continuing anyways.`;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue