package api

import (
	"fmt"

	"github.com/gin-gonic/gin"
	"go.mongodb.org/mongo-driver/bson/primitive"
)

func Printr(c *gin.Context, apictx *ApiSession) (interface{}, error) {
	// // _sort := "a"
	// statusMap := make(map[int]struct{})
	// // statusMap[-1] = struct{}{}
	// statusMap[1] = struct{}{}
	// statusMap[2] = struct{}{}
	// status := 0
	// if len(statusMap) == 1 {
	// 	if _, ok := statusMap[-1]; ok {
	// 		status = -1
	// 	}
	// 	if _, ok := statusMap[1]; ok {
	// 		status = 1
	// 	}
	// 	if _, ok := statusMap[2]; ok {
	// 		status = 2
	// 	}
	// }
	// if len(statusMap) == 2 {
	// 	if _, ok := statusMap[-1]; ok {
	// 		status = -1
	// 	} else if _, ok := statusMap[1]; ok {
	// 		status = 1
	// 	}
	// }
	// if len(statusMap) == 3 {
	// 	status = -1
	// }
	// fmt.Println(status)
	// var statusOrder model.Order
	// statusOrder.Status = status
	// return repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionOrder, "636b5b4a0bab456f8a558962", &statusOrder)
	// // return repo.RepoUpdateSetDocProps(apictx.CreateRepoCtx(), repo.CollectionOrder, "636b5b4a0bab456f8a558962", repo.Map{"status": status})
	// // sort, _ := strconv.Atoi("-1")
	// // return status, nil
	n := []int{1, 2, 3, 4, 5}
	// for _, v := range n {
	// 	fmt.Println(primitive.NewObjectID().Hex())
	// }
	for i := 0; i < len(n); i++ {
		fmt.Println(primitive.NewObjectID().Hex())
	}
	fmt.Println("------------------------------------------")
	for i := 0; i < len(n); i++ {
		fmt.Println(primitive.NewObjectID().Hex())
	}

	return "", nil
}
