Skip to content

Instantly share code, notes, and snippets.

@Aborja-dev
Aborja-dev / RegisterForn.tsx
Created February 12, 2025 06:59
Formulario de react-hook-form
'use client'
import { User, Mail, Lock } from "lucide-react"
import { useForm, Controller } from "react-hook-form"
import { Button, ButtonBack } from "../../components/Button"
import Field from "../../components/Field"
import { registerSchema } from "./schema"
import { z } from "zod"
type RegisterForm = z.infer<typeof registerSchema>
@Aborja-dev
Aborja-dev / RegisterForn.tsx
Created February 11, 2025 22:02
problema con proyecto de next
'use client'
import { zodResolver } from "@hookform/resolvers/zod"
import { User, Mail, Lock } from "lucide-react"
import { useForm, Controller } from "react-hook-form"
import { Button, ButtonBack } from "../../components/Button"
import Field from "../../components/Field"
import { registerSchema } from "./schema"
import { z } from "zod"
@Aborja-dev
Aborja-dev / tsconfig.ts
Created April 26, 2024 06:22
problema con typescript y linter
import { Icon, Image, Rating } from "../../components/shared"
import { BaseLayout } from "../../layout/BaseLayout"
import {books} from '../../../data/books.json'
import {CartCard} from '@/components/cards/CartCard'
@Aborja-dev
Aborja-dev / controlador.ts
Created January 19, 2024 19:36
controlador search book
import { IBook } from './../service/schema/Books.d';
import { Request, Response, Router } from 'express';
import { Book } from '../service/Book';
export const router = Router();
import { LIBROS } from "../data/data.json";
/// OBTENER UNA LISTA DE LIBROS
// filtrar por autor o genero
const modelBook = new Book(LIBROS)
@Aborja-dev
Aborja-dev / controller.ts
Created October 26, 2023 08:08
Problema de tipado con typescript
const id = 1;
const result = await modelForTest.getById({ id })
from django.http import HttpResponse
# Create your views here.
def hello(request):
return HttpResponse('Hola mundo')
def about(request):
return HttpResponse('about')
export const searchInDb = async <T>(model: Model<T>, query = {}): Promise<T[] | null> => {
try {
const findedEvent = await model.find(query)
return findedEvent
} catch (error) {
throw new Error(error)
}
}
await searchInDb<EventDetail>(EventModel, query) as any
@Aborja-dev
Aborja-dev / TalkProposal.js
Created April 20, 2023 03:09
Gist de la carga de base de datos
import mongoose from "mongoose";
import { STATUS_PROPOSAL_ENUM } from "../types/const.d.js";
import muv from 'mongoose-unique-validator'
const talkSchema = mongoose.Schema({
proponent: {
type: mongoose.Schema.Types.ObjectId,
ref: "User",
required: true
},