#!/bin/sh

[ -z $1 ] || [ -z $2 ] && echo "Usage: $0 <username> <password>" && exit 1

USERNAME=$1
PASSWORD=`echo -n $2 | sha256sum | awk '{ print $1 }'`
TENANT_ID=`uuidgen`

INSERTED=`docker-compose exec -T mongo mongo main --quiet --eval "db.users.insert({ username: '$USERNAME', password: '$PASSWORD', tenant_id: '$TENANT_ID' }).nInserted"`

if [ $INSERTED -eq 1 ]; then
    echo "User '$USERNAME' added'"
    echo "Tenant ID: $TENANT_ID"
else
    echo "Failed to add user"
fi
