Compare commits
2 Commits
65af850d68
...
72129f69ee
| Author | SHA1 | Date | |
|---|---|---|---|
| 72129f69ee | |||
| a2e2704a05 |
2
common
2
common
Submodule common updated: e4d6ff6ad1...71b58d5099
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": "traxxx-web",
|
"name": "traxxx-web",
|
||||||
"version": "0.50.2",
|
"version": "0.50.3",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"version": "0.50.2",
|
"version": "0.50.3",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@brillout/json-serializer": "^0.5.8",
|
"@brillout/json-serializer": "^0.5.8",
|
||||||
"@dicebear/collection": "^7.0.5",
|
"@dicebear/collection": "^7.0.5",
|
||||||
|
|||||||
@@ -92,7 +92,7 @@
|
|||||||
"overrides": {
|
"overrides": {
|
||||||
"vite": "$vite"
|
"vite": "$vite"
|
||||||
},
|
},
|
||||||
"version": "0.50.2",
|
"version": "0.50.3",
|
||||||
"imports": {
|
"imports": {
|
||||||
"#/*": "./*.js"
|
"#/*": "./*.js"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -585,29 +585,33 @@ export async function mergeActors(targetActorId, sourceActorId, reqUser) {
|
|||||||
|
|
||||||
const trx = await knex.transaction();
|
const trx = await knex.transaction();
|
||||||
|
|
||||||
await trx('actors')
|
let mergedProfiles;
|
||||||
.update('alias_for', targetActorId)
|
let mergedScenes;
|
||||||
.where('id', sourceActorId);
|
|
||||||
|
|
||||||
const mergedProfiles = await trx('actors_profiles')
|
|
||||||
.update('actor_id', targetActorId)
|
|
||||||
.where('actor_id', sourceActorId)
|
|
||||||
.returning('id');
|
|
||||||
|
|
||||||
const mergedScenes = await trx('releases_actors')
|
|
||||||
.update({
|
|
||||||
actor_id: targetActorId,
|
|
||||||
alias_id: sourceActorId,
|
|
||||||
})
|
|
||||||
.where('actor_id', sourceActorId)
|
|
||||||
.returning('release_id');
|
|
||||||
|
|
||||||
await trx('stashes_actors')
|
|
||||||
.update('actor_id', targetActorId)
|
|
||||||
.where('actor_id', sourceActorId)
|
|
||||||
.returning('id');
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
await trx('actors')
|
||||||
|
.update('alias_for', targetActorId)
|
||||||
|
.where('id', sourceActorId)
|
||||||
|
.returning(['id', 'alias_for']);
|
||||||
|
|
||||||
|
mergedProfiles = await trx('actors_profiles')
|
||||||
|
.update('actor_id', targetActorId)
|
||||||
|
.where('actor_id', sourceActorId)
|
||||||
|
.returning('id');
|
||||||
|
|
||||||
|
mergedScenes = await trx('releases_actors')
|
||||||
|
.update({
|
||||||
|
actor_id: targetActorId,
|
||||||
|
alias_id: sourceActorId,
|
||||||
|
})
|
||||||
|
.where('actor_id', sourceActorId)
|
||||||
|
.returning('release_id');
|
||||||
|
|
||||||
|
await trx('stashes_actors')
|
||||||
|
.update('actor_id', targetActorId)
|
||||||
|
.where('actor_id', sourceActorId)
|
||||||
|
.returning('id');
|
||||||
|
|
||||||
await trx.commit();
|
await trx.commit();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
await trx.rollback();
|
await trx.rollback();
|
||||||
|
|||||||
Reference in New Issue
Block a user