comment backend controllers
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles requests for viewing user activity logs.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.activity.ActivityLogResponse;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles pet adoption requests and approvals.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.adoption.AdoptionRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles AI-powered chat for getting pet care advice.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.ai.AiChatRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles dashboard analytics and sales reporting for staff and admins.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.analytics.DashboardResponse;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles booking and managing pet service appointments.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.appointment.AppointmentRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles user login, registration, password reset, and profile updates.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.auth.AvatarUploadResponse;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles shopping cart operations like adding and removing items.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.cart.*;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles managing product and pet categories.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.category.CategoryRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles chat conversations and messages between users.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.chat.ConversationRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles real-time chat messaging over WebSocket connections.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.config.WebSocketAuthChannelInterceptor;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles sending contact form messages from customers.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.entity.User;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles creating and managing discount coupons.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.BulkDeleteRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles staff and admin operations for managing customer accounts.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.BulkDeleteRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles providing dropdown menu options for forms across the app.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.DropdownOption;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles admin operations for managing employee accounts.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.user.UserRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles health check requests to verify the server is running.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import org.springframework.http.ResponseEntity;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles tracking product stock levels across store locations.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.BulkDeleteRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles customers viewing and managing their own pets.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.pet.MyPetRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles managing pets available in the shop.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.BulkDeleteRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles uploading, retrieving, and deleting pet images.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.pet.PetResponse;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles creating, updating, and browsing products in the shop.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.BulkDeleteRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles uploading, retrieving, and deleting product images.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.product.ProductResponse;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles linking products to their suppliers.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.productsupplier.BulkDeleteProductSupplierRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles purchase orders for restocking products from suppliers.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.purchaseorder.PurchaseOrderResponse;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles requesting and processing refunds for orders.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.refund.RefundRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles creating and viewing sales and customer orders.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.sale.SaleRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles managing pet services like grooming and veterinary care.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.BulkDeleteRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles managing store locations for the pet shop.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.BulkDeleteRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles managing suppliers who provide products to the shop.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.BulkDeleteRequest;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles uploading, retrieving, and deleting user profile pictures.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.entity.User;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* Handles admin operations for managing all user accounts.
|
||||
*
|
||||
* Author: Harkamal
|
||||
* Date: April 2026
|
||||
*/
|
||||
package com.petshop.backend.controller;
|
||||
|
||||
import com.petshop.backend.dto.common.BulkDeleteRequest;
|
||||
|
||||
Reference in New Issue
Block a user