From f2acbad1fabaf300eadf64b397805dead4177b06 Mon Sep 17 00:00:00 2001 From: albert Date: Mon, 28 Jul 2025 11:52:57 +0200 Subject: [PATCH] add "Feed" files with explanation to plan some basic file structure --- src/controllers/FeedController.ts | 6 ++++++ src/models/Feed.ts | 5 +++++ src/repositories/FeedRepository.ts | 2 ++ src/types/Feed.ts | 1 + 4 files changed, 14 insertions(+) create mode 100644 src/controllers/FeedController.ts create mode 100644 src/models/Feed.ts create mode 100644 src/repositories/FeedRepository.ts create mode 100644 src/types/Feed.ts diff --git a/src/controllers/FeedController.ts b/src/controllers/FeedController.ts new file mode 100644 index 0000000..0fe775e --- /dev/null +++ b/src/controllers/FeedController.ts @@ -0,0 +1,6 @@ +// Aquí exportamos una classe que gestiona las peticiones y comunica con los servicios/repositorioes +// thinking out loud: creo que voy a usar hono.dev, usaba express hace tiempo, y veo que es una especie de express moderno compatible con express + +export class FeedController { + +} \ No newline at end of file diff --git a/src/models/Feed.ts b/src/models/Feed.ts new file mode 100644 index 0000000..13a1260 --- /dev/null +++ b/src/models/Feed.ts @@ -0,0 +1,5 @@ +// Aquí el modelo Feed + +// Si usase mongoose, supongo que será diretamente el modelo de mongoose +// Ya veré si uso algun otro ODM + diff --git a/src/repositories/FeedRepository.ts b/src/repositories/FeedRepository.ts new file mode 100644 index 0000000..db7aae1 --- /dev/null +++ b/src/repositories/FeedRepository.ts @@ -0,0 +1,2 @@ +// Aquí el "repositorio" para lidiar con el modelo +// Lo tipico : ( Find , FindById, CreateOne ) etc. diff --git a/src/types/Feed.ts b/src/types/Feed.ts new file mode 100644 index 0000000..67167a0 --- /dev/null +++ b/src/types/Feed.ts @@ -0,0 +1 @@ +// Aquí exportaré las interfaces que vaya a necesitas: las básicas, dtos, enums, etc. \ No newline at end of file