32 lines
820 B
Go
32 lines
820 B
Go
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"})
|
|
}
|