GITHUB_REPO_URL := https://github.com/josedario87/planilla.git
GITEA_REPO_URL := ssh://<GITEA_USER>@<GITEA_HOST>:<GITEA_PORT>/nucleo000/planilla.git

.PHONY: sync-to-github sync-to-gitea

estructura:
	powershell -ExecutionPolicy Bypass -File ./dev/scripts/estructura.ps1

testdb:
	docker compose -f api/dev/docker-compose.yml up -d

build:
	docker compose build

up:
	docker compose up -d

down:
	docker compose down

todo: estructura build

sync-to-github:
	@echo Synchronizing to GitHub...
	@if not exist ".git\refs\remotes\github" ( \
		echo Adding GitHub remote... && \
		git remote add github $(GITHUB_REPO_URL) \
	)
	git push github --all
	git push github --tags
	@echo Synchronization to GitHub complete.


sync-to-gitea:
	@echo "Synchronizing to Gitea..."
	@if ! git remote | grep -q '^gitea$$'; then \
		echo "Adding Gitea remote..."; \
		git remote add gitea $(GITEA_REPO_URL); \
	fi
	git push gitea --all
	git push gitea --tags
	@echo "Synchronization to Gitea complete."


# Declaramos el target como PHONY ya que no corresponde a un archivo real (opcional pero recomendado)

.PHONY: UI
UI:
	cd ui && ( if not exist node_modules npm install ) && npm run dev
