2024-05-30 23:35:53 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
# Define the project name
|
2024-05-30 23:53:03 +02:00
|
|
|
PROJECT_NAME="frontend"
|
2024-05-30 23:35:53 +02:00
|
|
|
|
|
|
|
|
# Function to generate a module and a service
|
|
|
|
|
generate_module_and_service() {
|
|
|
|
|
MODULE_NAME=$1
|
|
|
|
|
|
|
|
|
|
echo "Generating module and service for ${MODULE_NAME}..."
|
|
|
|
|
|
|
|
|
|
# Generate module in the specific directory
|
|
|
|
|
# nx g @nrwl/nest:module ${MODULE_NAME} --directory=apps/${PROJECT_NAME}/src/app/${MODULE_NAME}
|
|
|
|
|
|
|
|
|
|
# Generate service in the specific directory
|
|
|
|
|
# nx g @nrwl/nest:service ${MODULE_NAME} --directory=apps/${PROJECT_NAME}/src/app/${MODULE_NAME}
|
|
|
|
|
|
2024-05-30 23:53:03 +02:00
|
|
|
# nx g @nrwl/nest:controller ${MODULE_NAME} --directory=apps/${PROJECT_NAME}/src/app/${MODULE_NAME}
|
|
|
|
|
|
|
|
|
|
nx g @nx/angular:component ${MODULE_NAME} --directory=apps/${PROJECT_NAME}/src/app/${MODULE_NAME}
|
2024-05-30 23:35:53 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# List of all models for which we need to generate modules and services
|
|
|
|
|
MODELS=("restauracja" "recenzja" "uzytkownik" "historia-zamowien" "danie" "zamowione-danie" "zamowienie" "znizka")
|
|
|
|
|
|
|
|
|
|
# Loop through the models and generate modules and services
|
|
|
|
|
for MODEL in "${MODELS[@]}"; do
|
|
|
|
|
generate_module_and_service ${MODEL}
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
echo "All modules and services have been generated successfully."
|