Translated from English to Dutch
This commit is contained in:
@@ -10,7 +10,7 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
const team = await teamsColl.findOneAndUpdate({ _id: new ObjectId(teamId) }, { $inc: { count: 1 } })
|
||||
|
||||
if (!team.value) return createError({ statusCode: 500, statusMessage: 'Could not find team'})
|
||||
if (!team.value) return createError({ statusCode: 500, statusMessage: 'Team niet gevonden'})
|
||||
|
||||
await usersColl.updateOne({ _id: new ObjectId(user._id) }, { $set: { 'team.id': teamId, 'team.admin': false }})
|
||||
|
||||
|
@@ -1,17 +1,18 @@
|
||||
export default defineEventHandler(async (event) => {
|
||||
const { teamName, teamColor } = await readBody(event);
|
||||
|
||||
if (!teamName || !teamColor) return createError({ statusCode: 400, statusMessage: 'teamName and teamColor are required' })
|
||||
if (!isHexColor(teamColor)) return createError({ statusCode: 400, statusMessage: 'Team color is not a valid hex code' })
|
||||
if (!teamName || !teamColor) return createError({ statusCode: 400, statusMessage: 'Team naam en kleur zijn vereist' })
|
||||
if (!isHexColor(teamColor)) return createError({ statusCode: 400, statusMessage: 'Team kleur is geen gelidige kleurencode' })
|
||||
if (!verifyUsername(teamName)) return createError({ statusCode: 400, statusMessage: 'Team naam moet alfanumeriek zijn en mag maximaal 20 tekens lang zijn' })
|
||||
|
||||
const user = await getAuth(event)
|
||||
|
||||
if (user.team) return createError({ statusCode: 400, statusMessage: 'User already is in a team' })
|
||||
if (user.team) return createError({ statusCode: 400, statusMessage: 'Gebruiker is al in een team' })
|
||||
|
||||
const teamsColl = db.collection('teams')
|
||||
const usersColl = db.collection('users')
|
||||
|
||||
if (await teamsColl.findOne({ name: teamName })) return createError({ statusCode: 400, statusMessage: 'Team name already exists' })
|
||||
if (await teamsColl.findOne({ name: { $regex: new RegExp(teamName, "i") } })) return createError({ statusCode: 400, statusMessage: 'Team naam bestaat al' })
|
||||
|
||||
const response = await teamsColl.insertOne({ name: teamName, color: teamColor, count: 1 })
|
||||
|
||||
|
@@ -5,7 +5,7 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
const user = await getAuth(event)
|
||||
|
||||
if (!user.team.admin) return createError({ statusCode: 403, statusMessage: 'Forbidden' })
|
||||
if (!user.team.admin) return createError({ statusCode: 403, statusMessage: 'Admin team rol vereist' })
|
||||
|
||||
const usersColl = db.collection('users')
|
||||
await usersColl.findOneAndUpdate({ _id: new ObjectId(userId) }, { $set: { 'team.admin': false } });
|
||||
|
@@ -3,7 +3,9 @@ import { ObjectId } from 'mongodb'
|
||||
export default defineEventHandler(async (event) => {
|
||||
const { name, color } = await readBody(event);
|
||||
|
||||
if (!isHexColor(color)) return createError({ statusCode: 400, statusMessage: 'Team color is not a valid hex code' })
|
||||
if (!name || !color) return createError({ statusCode: 400, statusMessage: 'Team naam en kleur zijn vereist' })
|
||||
if (!isHexColor(color)) return createError({ statusCode: 400, statusMessage: 'Team kleur is geen goede kleurencode' })
|
||||
if (!verifyUsername(name)) return createError({ statusCode: 400, statusMessage: 'Team naam moet alfanumeriek zijn en mag maximaal 20 tekens lang zijn' })
|
||||
|
||||
const user = await getAuth(event)
|
||||
|
||||
@@ -11,7 +13,7 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
const team = await teamsColl.findOne({ _id: new ObjectId(user.team.id) });
|
||||
|
||||
if (team.name !== name && await teamsColl.findOne({ name: name })) return createError({ statusCode: 400, statusMessage: 'Team name already exists' })
|
||||
if (team.name !== name && await teamsColl.findOne({ name: { $regex: new RegExp(name, "i") } })) return createError({ statusCode: 400, statusMessage: 'Team naam bestaat al' })
|
||||
|
||||
await teamsColl.updateOne({ _id: new ObjectId(user.team.id) }, { $set: { name: name, color: color } })
|
||||
|
||||
|
@@ -12,7 +12,7 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
const invitedUser = await usersColl.findOne({ _id: new ObjectId(id)});
|
||||
|
||||
if (invitedUser.team) return createError({ statusCode: 400, statusMessage: 'User already is in a team' })
|
||||
if (invitedUser.team) return createError({ statusCode: 400, statusMessage: 'Gebruiker zit al in een team' })
|
||||
|
||||
usersColl.updateOne({ _id: new ObjectId(id) }, { $push: { teamInvites: team._id.toString() } })
|
||||
|
||||
|
@@ -5,7 +5,7 @@ export default defineEventHandler(async (event) => {
|
||||
const cursor = usersColl.find({ 'team.id': user.team.id })
|
||||
|
||||
if((await usersColl.countDocuments({ 'team.id': user.team.id })) === 0) {
|
||||
return createError({ statusCode: 500, statusMessage: 'No users were found' })
|
||||
return createError({ statusCode: 500, statusMessage: 'Geen gebruikers zijn gevonden' })
|
||||
}
|
||||
|
||||
const users = [];
|
||||
|
@@ -5,7 +5,7 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
const user = await getAuth(event)
|
||||
|
||||
if (!user.team.admin) return createError({ statusCode: 403, statusMessage: 'Forbidden' })
|
||||
if (!user.team.admin) return createError({ statusCode: 403, statusMessage: 'Admin team rol is vereist' })
|
||||
|
||||
const usersColl = db.collection('users')
|
||||
await usersColl.findOneAndUpdate({ _id: new ObjectId(userId) },{ $set: { 'team.admin': true } });
|
||||
|
@@ -1,4 +1,4 @@
|
||||
export default defineEventHandler(async (event) => {
|
||||
export default defineEventHandler(async () => {
|
||||
const usersColl = db.collection('users')
|
||||
const cursor = usersColl.find({ team: { $exists: false } })
|
||||
const unaffiliatedUsers = await cursor.toArray()
|
||||
|
Reference in New Issue
Block a user