#!/usr/bin/env bash

. .aws.dev.env

CLUSTER_LIST=(
    # "ows-abacus-contract"
    # "ows-abacus-event"
    # "ows-abacus-state"
    # "ows-ledger"
    # "ows-payee"
    # "ows-payment"
    # "ows-royalties"
    "ows-royalties-workflows"
)
for CLUSTER_NAME in "${CLUSTER_LIST[@]}"; do
    TASK_NAMES=`aws ecs list-tasks --cluster "dev-$CLUSTER_NAME" --query "taskArns[0]" | tr -d '"'`
    for TASK_NAME in "${TASK_NAMES[@]}"; do
        aws ecs stop-task --cluster "dev-$CLUSTER_NAME" --task "$TASK_NAME" > /dev/null
    done
    aws ecs delete-service --force --cluster "dev-$CLUSTER_NAME" --service "dev-$CLUSTER_NAME" > /dev/null
    aws ecs delete-cluster --cluster "dev-$CLUSTER_NAME" > /dev/null
done

LAMBDA_LIST=(
    # "lambda-abacus-snapshot-exchange-rates"
    # "lambda-abacus-snapshot-contract"
    # "lambda-abacus-snapshot-adjustments"
)

for LAMBDA_NAME in "${LAMBDA_LIST[@]}"; do
    aws lambda delete-function --function-name "dev-$LAMBDA_NAME"
done
