def patch_paramenters_file()

in src/Saas.Identity/Saas.IdentityProvider/deployment/script/map-identity-paramenters.py [0:0]


def patch_paramenters_file(config_file: str, paramenter_file: str) -> None:
    with open(config_file, 'r') as f:
        config = json.load(f)

    with open(paramenter_file, 'r') as f:
        parameters = json.load(f)

    parameters['parameters']['version']['value'] \
        = config['version']

    parameters['parameters']['environment']['value'] \
        = config['environment']

    parameters['parameters']['devMachineIp']['value'] \
        = config['deployment']['devMachine']['ip']
    
    parameters['parameters']['solutionPostfix']['value'] \
        = config['deployment']['postfix']

    parameters['parameters']['solutionPrefix']['value'] \
        = config['initConfig']['naming']['solutionPrefix']

    parameters['parameters']['solutionName']['value'] \
        = config['initConfig']['naming']['solutionName']

    parameters['parameters']['keyVaultName']['value'] \
        = config['deployment']['keyVault']['name']
    
    parameters['parameters']['permissionApiKey']['value'] \
        = 'RestApiKey'

    parameters['parameters']['sqlAdministratorLogin']['value'] \
        = config['sql']['sqlAdminLoginName']

    with open(paramenter_file, 'w+') as f:
        f.write(json.dumps(parameters, indent=4))