diff --git a/server/router/fork/index.js b/server/router/fork/index.js index deaa5fa..c9dc0b4 100644 --- a/server/router/fork/index.js +++ b/server/router/fork/index.js @@ -15,7 +15,8 @@ module.exports = function (options) { artifactVersionId: translationArtifactVersion.artifactVersionId, userId: request.user.id, dialectId: translationArtifactVersion.dialectId, - forkedFromId: translationArtifactVersion.id + forkedFromId: translationArtifactVersion.id, + entityId: request.user.individualEntityUser.entityUser.entityId }) if (forkedTranslationArtifactVersion) { return response.redirect(`/v/${forkedTranslationArtifactVersion.artifactVersionId}/translations/${forkedTranslationArtifactVersion.id}`) @@ -80,7 +81,12 @@ module.exports = function (options) { }) if (artifactVersion) { - const forkedTranslationArtifactVersion = await forkArtifactVersion(artifactVersion, dialect, request.user.id) + const forkedTranslationArtifactVersion = await forkArtifactVersion( + artifactVersion, + dialect, + request.user.id, + request.user.individualEntityUser.entityUser.entityId + ) if (forkedTranslationArtifactVersion) { return response.redirect(`/v/${forkedTranslationArtifactVersion.artifactVersionId}/translations/${forkedTranslationArtifactVersion.id}`) } @@ -90,7 +96,7 @@ module.exports = function (options) { next() }) - const forkArtifactVersion = (artifactVersion, dialect, userId) => { + const forkArtifactVersion = (artifactVersion, dialect, userId, entityId) => { if (artifactVersion.translationArtifactVersions.length == 0) { // create a translationArtifactVersion with a new dialect... return db.TranslationArtifactVersion.create({ @@ -98,6 +104,7 @@ module.exports = function (options) { artifactVersionId: artifactVersion.id, dialectId: dialect.id, userId: userId, + entityId: entityId }) } else { return db.TranslationArtifactVersion.create({