The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/server/startup/migrations/v12.coffee

13 lines
495 B

Meteor.startup ->
Migrations.add
version: 12
up: ->
# Set oldest user as admin, if none exists yet
admin = RocketChat.models.Users.findOneAdmin true, { fields: { _id: 1 } }
unless admin
# get oldest user
oldestUser = RocketChat.models.Users.findOne({}, { fields: { username: 1 }, sort: {createdAt: 1}})
if oldestUser
Meteor.users.update {_id: oldestUser._id}, {$set: {admin: true}}
console.log "Set #{oldestUser.username} as admin for being the oldest user"