"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const registry_1 = require("../../docs/registry");
const zod_1 = __importDefault(require("zod"));
registry_1.registry.registerPath({
    method: 'get',
    path: '/historico-actividades',
    tags: ['HistoricoActividade'],
    summary: 'Lista histórico de atividades.',
    description: 'Retorna lista de todas as atividades registradas no sistema.',
    request: {
        query: zod_1.default.object({
            page: zod_1.default.string().optional(),
            perPage: zod_1.default.string().optional(),
            status: zod_1.default.string().optional(),
            userId: zod_1.default.number().optional(),
            action: zod_1.default.string().optional(),
            cnp: zod_1.default.string().optional(),
            mes: zod_1.default.string().optional(),
            semana: zod_1.default.string().optional(),
            ano: zod_1.default.string().optional(),
            modelName: zod_1.default.string().optional(),
            modelId: zod_1.default.string().optional(),
            espacoDesportivoId: zod_1.default.string().optional(),
        }),
    },
    responses: {
        200: { description: 'Sucesso' },
        401: { description: 'Não autorizado' },
    },
    security: [{ BearerAuth: [] }],
});
registry_1.registry.registerPath({
    method: 'get',
    path: '/historico-actividade/{id}',
    tags: ['HistoricoActividade'],
    summary: 'Pega histórico de atividade pelo ID.',
    request: {
        params: zod_1.default.object({
            id: zod_1.default.string(),
        }),
    },
    responses: {
        200: { description: 'Sucesso' },
        422: { description: 'Histórico não encontrado' },
        401: { description: 'Não autorizado' },
    },
    security: [{ BearerAuth: [] }],
});
