Handle owner with null userId
This commit is contained in:
@@ -6,6 +6,7 @@ module.exports = function (options) {
|
|||||||
|
|
||||||
router.route('/t/:id')
|
router.route('/t/:id')
|
||||||
.post(function(request, response, next) {
|
.post(function(request, response, next) {
|
||||||
|
if (request.user) {
|
||||||
db.TranslationArtifactVersion.findByPk(request.params.id, {
|
db.TranslationArtifactVersion.findByPk(request.params.id, {
|
||||||
include: [
|
include: [
|
||||||
{
|
{
|
||||||
@@ -111,6 +112,8 @@ module.exports = function (options) {
|
|||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
next(error)
|
next(error)
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
router.route('/e/:id')
|
router.route('/e/:id')
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: true,
|
required: true,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -60,7 +60,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: true,
|
required: true,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -7,7 +7,35 @@ module.exports = function (options) {
|
|||||||
|
|
||||||
router.route('/')
|
router.route('/')
|
||||||
.get(function(request, response, next) {
|
.get(function(request, response, next) {
|
||||||
db.Project.findAll()
|
db.Project.findAll({
|
||||||
|
include: [
|
||||||
|
{
|
||||||
|
association: db.Project.Owner,
|
||||||
|
required: true,
|
||||||
|
include: [
|
||||||
|
{
|
||||||
|
association: db.Owner.OwnerEntities,
|
||||||
|
required: true,
|
||||||
|
include: [
|
||||||
|
{
|
||||||
|
association: db.OwnerEntity.Entity,
|
||||||
|
required: true,
|
||||||
|
include: [
|
||||||
|
{
|
||||||
|
association: db.Entity.EntityUsers,
|
||||||
|
required: true,
|
||||||
|
where: {
|
||||||
|
userId: request.user?.id ?? null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
.then(projects => {
|
.then(projects => {
|
||||||
response.display("projects", {
|
response.display("projects", {
|
||||||
user: request.user,
|
user: request.user,
|
||||||
@@ -51,6 +79,31 @@ module.exports = function (options) {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
association: db.Project.Owner,
|
||||||
|
required: true,
|
||||||
|
include: [
|
||||||
|
{
|
||||||
|
association: db.Owner.OwnerEntities,
|
||||||
|
required: true,
|
||||||
|
include: [
|
||||||
|
{
|
||||||
|
association: db.OwnerEntity.Entity,
|
||||||
|
required: true,
|
||||||
|
include: [
|
||||||
|
{
|
||||||
|
association: db.Entity.EntityUsers,
|
||||||
|
required: true,
|
||||||
|
where: {
|
||||||
|
userId: request.user?.id ?? null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}).then(project => {
|
}).then(project => {
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: false,
|
required: false,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -74,7 +74,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: false,
|
required: false,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -374,7 +374,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: true,
|
required: true,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -480,7 +480,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: true,
|
required: true,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -542,7 +542,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: true,
|
required: true,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? nulls
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -605,7 +605,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: true,
|
required: true,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: false,
|
required: false,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -97,7 +97,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: true,
|
required: true,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -153,7 +153,7 @@ module.exports = function (options) {
|
|||||||
association: db.Entity.EntityUsers,
|
association: db.Entity.EntityUsers,
|
||||||
required: true,
|
required: true,
|
||||||
where: {
|
where: {
|
||||||
userId: request.user.id
|
userId: request.user?.id ?? null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user