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/v012.coffee

12 lines
477 B

RocketChat.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"