Files
user-system/internal/api/handler/export_handler.go

32 lines
820 B
Go
Raw Normal View History

package handler
import (
"net/http"
"github.com/gin-gonic/gin"
"github.com/user-management-system/internal/service"
)
// ExportHandler handles user export/import requests
type ExportHandler struct {
exportService *service.ExportService
}
// NewExportHandler creates a new ExportHandler
func NewExportHandler(exportService *service.ExportService) *ExportHandler {
return &ExportHandler{exportService: exportService}
}
func (h *ExportHandler) ExportUsers(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{"message": "user export not implemented"})
}
func (h *ExportHandler) ImportUsers(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{"message": "user import not implemented"})
}
func (h *ExportHandler) GetImportTemplate(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{"template": "id,username,email,nickname"})
}