partial update stock opname feature

This commit is contained in:
root
2025-06-11 18:29:32 +07:00
parent 9b25a772a6
commit 647aa51187
4 changed files with 926 additions and 75 deletions

100
dev-restart.sh Executable file
View File

@@ -0,0 +1,100 @@
#!/bin/bash
# Development Restart Script
# Usage: ./dev-restart.sh [cache|config|routes|all|container]
set -e
# Colors
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m'
ACTION=${1:-cache}
print_info() {
echo -e "${BLUE}[INFO]${NC} $1"
}
print_success() {
echo -e "${GREEN}[SUCCESS]${NC} $1"
}
print_warning() {
echo -e "${YELLOW}[WARNING]${NC} $1"
}
case $ACTION in
cache)
print_info "Clearing Laravel cache..."
docker-compose exec app php artisan cache:clear
print_success "Cache cleared!"
;;
config)
print_info "Clearing configuration cache..."
docker-compose exec app php artisan config:clear
print_success "Config cache cleared!"
;;
routes)
print_info "Clearing route cache..."
docker-compose exec app php artisan route:clear
print_success "Route cache cleared!"
;;
all)
print_info "Clearing all Laravel caches..."
docker-compose exec app php artisan optimize:clear
print_success "All caches cleared!"
;;
container)
print_info "Restarting app container..."
docker-compose restart app
print_success "Container restarted!"
;;
build)
print_info "Rebuilding app container..."
docker-compose up -d --build app
print_success "Container rebuilt!"
;;
migrate)
print_info "Running database migrations..."
docker-compose exec app php artisan migrate
print_success "Migrations completed!"
;;
composer)
print_info "Installing/updating composer dependencies..."
docker-compose exec app composer install --optimize-autoloader
print_success "Composer dependencies updated!"
;;
npm)
print_info "Installing npm dependencies and building assets..."
docker-compose exec app npm install
docker-compose exec app npm run dev
print_success "Frontend assets built!"
;;
*)
echo "Development Restart Script"
echo "Usage: $0 [cache|config|routes|all|container|build|migrate|composer|npm]"
echo ""
echo "Options:"
echo " cache - Clear application cache only"
echo " config - Clear configuration cache"
echo " routes - Clear route cache"
echo " all - Clear all Laravel caches"
echo " container - Restart app container"
echo " build - Rebuild app container"
echo " migrate - Run database migrations"
echo " composer - Update composer dependencies"
echo " npm - Update npm and build assets"
exit 1
;;
esac