"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {
    prisma: {
        model: {
            account: 'Cuenta',
            tag: 'Etiqueta',
            tagGroup: 'Grupo de etiquetas',
            event: 'Evento',
            eventFolder: 'Carpeta de eventos',
            comment: 'Comentario',
            profile: 'Perfil',
            location: 'Ubicación',
            cannedResponse: 'Respuesta enlatada',
            message: 'Mensaje',
        },
        conflict: `Ya existe un registro con el campo \{\{field\}\} '\{\{value\}\}' en la tabla de \{\{model\}\}`,
        'not-found': `No se encontró un registro con el campo \{\{field\}\} '\{\{value\}\}' en la tabla de \{\{model\}\}`,
    },
    model: {
        comment: {
            id: {
                uuid: 'El ID debe ser un UUID',
            },
            content: {
                min: 'El contenido debe tener al menos 1 caracter',
            },
            isSolvable: {
                required: 'No se indica si el comentario es resoluble',
            },
        },
        account: {
            id: {
                required: 'El ID es requerido',
                uuid: 'El ID debe ser un UUID',
            },
            username: {
                required: 'El nombre de usuario es requerido',
            },
            email: {
                required: 'El email es requerido',
                email: 'El email debe ser un email válido',
            },
            password: {
                required: 'La contraseña es requerida',
                min: 'La contraseña debe tener al menos 6 caracteres',
            },
            role: {
                required: 'El rol es requerido',
                invalid: 'El rol es inválido',
            },
        },
        tag: {
            id: {
                uuid: 'El ID debe ser un UUID',
            },
            name: {
                required: 'El nombre es requerido',
                min: 'El nombre debe tener al menos 1 caracter',
            },
            type: {
                invalid: 'El tipo de etiqueta es inválido',
            },
        },
        event: {
            id: {
                uuid: 'El ID debe ser un UUID',
            },
            name: {
                required: 'El nombre es requerido',
            },
            date: {
                required: 'La fecha es requerida',
                invalid: 'La fecha debe ser una fecha válida',
            },
            location: {
                required: 'La ubicación es requerida',
            },
        },
        tagGroup: {
            id: {
                uuid: 'El ID debe ser un UUID',
            },
            name: {
                required: 'El nombre es requerido',
            },
            color: {
                invalid: 'El color debe tener el formato hexadecimal (#ABCDEF)',
            },
        },
        eventFolder: {
            id: {
                uuid: 'El ID debe ser un UUID',
            },
            color: {
                invalid: 'El color debe tener el formato hexadecimal (#ABCDEF)',
            },
        },
        profile: {
            id: {
                uuid: 'El ID debe ser un UUID',
            },
            phoneNumber: {
                required: 'El teléfono es un campo obligatorio',
                invalid: 'El teléfono no es válido',
            },
            secondaryPhoneNumber: {
                invalid: 'El teléfono secundario no es válido',
            },
            fullName: {
                required: 'El nombre es un campo obligatorio',
            },
            profilePictureUrl: {
                invalid: 'La URL de la imagen de perfil no es válida',
            },
        },
    },
    route: {
        auth: {
            'invalid-credentials': 'Credenciales inválidas',
            'no-token': 'No se encontró un token',
            'invalid-token': 'Token inválido',
            'user-not-found': 'Usuario no encontrado',
        },
        account: {
            create: {
                success: 'Cuenta creada con éxito',
                conflict: 'Cuenta ya existente',
            },
            'global-filter-patch': {
                success: 'Filtro base actualizado',
                conflict: 'Etiquetas Inválidas',
            },
            'global-filter-get': {
                success: 'Filtro base obtenido',
                'not-found': 'Cuenta no encontrada',
            },
            me: {
                success: 'Cuenta obtenida',
            },
        },
        tag: {
            create: {
                success: 'Etiqueta creada con éxito',
            },
            'find-all': {
                success: 'Etiquetas obtenidas',
            },
            'find-one': {
                success: 'Etiqueta obtenida',
                'not-found': 'Etiqueta no encontrada',
            },
            update: {
                success: 'Etiqueta actualizada',
                'not-found': 'Etiqueta no encontrada',
            },
            delete: {
                success: 'Etiqueta eliminada',
                'not-found': 'Etiqueta no encontrada',
            },
            'find-by-group': {
                success: 'Etiquetas obtenidas',
                'not-found': 'Grupo de etiquetas no encontrado',
            },
            'massive-allocation': {
                success: 'Etiquetas asignadas con éxito',
            },
            'massive-deallocation': {
                success: 'Etiquetas desasignadas con éxito',
            },
        },
        'tag-group': {
            create: {
                success: 'Grupo de etiquetas creado con éxito',
            },
            'find-all': {
                success: 'Grupos de etiquetas obtenidos',
            },
            'find-all-with-tags': {
                success: 'Etiquetas obtenidas',
            },
            'find-one': {
                success: 'Grupo de etiquetas obtenido',
                'not-found': 'Grupo de etiquetas no encontrado',
            },
            update: {
                success: 'Grupo de etiquetas actualizado',
                'not-found': 'Grupo de etiquetas no encontrado',
            },
            delete: {
                success: 'Grupo de etiquetas eliminado',
                'not-found': 'Grupo de etiquetas no encontrado',
            },
        },
        comment: {
            create: {
                success: 'Comentario creado con éxito',
                'not-found': 'Perfil no encontrado',
            },
            'get-by-profile': {
                success: 'Comentarios obtenidos',
                'not-found': 'Perfil no encontrado',
            },
            'toggle-solve': {
                success: 'Cambio de estado en la resolución del comentario',
                'not-found': 'Comentario no encontrado',
                conflict: 'El comentario no es resoluble',
            },
        },
    },
};
//# sourceMappingURL=es.js.map