fix media update

This commit is contained in:
lesion
2023-06-06 14:13:17 +02:00
parent 01dbb1b2d7
commit 9ce9a1aad9

View File

@@ -33,7 +33,7 @@ const eventController = {
const place_address = body.place_address && body.place_address.trim() const place_address = body.place_address && body.place_address.trim()
if (!place_name || !place_address && place_name !== 'online') { if (!place_name || !place_address && place_name !== 'online') {
throw new Error(`place_id or place_name and place_address are required`) throw new Error(`place_id or place_name and place_address are required`)
} }
let place = await Place.findOne({ where: Sequelize.where(Sequelize.fn('LOWER', Sequelize.col('name')), Sequelize.Op.eq, place_name.toLocaleLowerCase()) }) let place = await Place.findOne({ where: Sequelize.where(Sequelize.fn('LOWER', Sequelize.col('name')), Sequelize.Op.eq, place_name.toLocaleLowerCase()) })
if (!place) { if (!place) {
place = await Place.create({ place = await Place.create({
@@ -454,9 +454,7 @@ const eventController = {
}] }]
} else if (!body.image) { } else if (!body.image) {
eventDetails.media = [] eventDetails.media = []
} } else if (body.image_focalpoint && event.media.length) {
if (body.image_focalpoint && event.media.length) {
let focalpoint = body.image_focalpoint ? body.image_focalpoint.split(',') : ['0', '0'] let focalpoint = body.image_focalpoint ? body.image_focalpoint.split(',') : ['0', '0']
focalpoint = [parseFloat(parseFloat(focalpoint[0]).toFixed(2)), parseFloat(parseFloat(focalpoint[1]).toFixed(2))] focalpoint = [parseFloat(parseFloat(focalpoint[0]).toFixed(2)), parseFloat(parseFloat(focalpoint[1]).toFixed(2))]
eventDetails.media = [{ ...event.media[0], focalpoint }] // [0].focalpoint = focalpoint eventDetails.media = [{ ...event.media[0], focalpoint }] // [0].focalpoint = focalpoint
@@ -607,7 +605,7 @@ const eventController = {
Sequelize.fn('EXISTS', Sequelize.literal(`SELECT 1 FROM event_tags WHERE ${Col('event_tags.eventId')}=${Col('event.id')} AND LOWER(${Col('tagTag')}) = ?`)) Sequelize.fn('EXISTS', Sequelize.literal(`SELECT 1 FROM event_tags WHERE ${Col('event_tags.eventId')}=${Col('event.id')} AND LOWER(${Col('tagTag')}) = ?`))
] ]
} }
let pagination = {} let pagination = {}
if (limit) { if (limit) {
pagination = { pagination = {
@@ -692,7 +690,7 @@ const eventController = {
const parentStartDatetime = DateTime.fromSeconds(e.start_datetime) const parentStartDatetime = DateTime.fromSeconds(e.start_datetime)
// cursor is when start to count // cursor is when start to count
// sets it to // sets it to
let cursor = parentStartDatetime > startAt ? parentStartDatetime : startAt let cursor = parentStartDatetime > startAt ? parentStartDatetime : startAt
startAt = cursor startAt = cursor