# Queries Esta sección del servicio se compone de archivos dentro del directorio `/src/queries`, cada uno asociado a la ruta que lleva su nombre y con la query del método del modelo. Si por ejemplo queremos definir las queries de `User` que internamente tiene los métodos `getAll`, `upsert`, etc., el archivo debería llamarse `user.ts` y su código sería: ```typescript export const _getAll = ` select pos.id, pos.user_id, pos.message, pos.image, pos.created_at, pos.updated_at, pos.deleted_at from app.post pos where pos.deleted_at is null order by pos.created_at desc`; export const _getById = ` select pos.id, pos.user_id, pos.message, pos.image, pos.created_at, pos.updated_at, pos.deleted_at from app.post pos where pos.id = $1`; export const _upsert = ` insert into app.post (user_id, message, image) values ($1, $2, $3) on conflict (id) do update set message = $2, image = $3 returning id, user_id, message, image, created_at, updated_at, deleted_at`; export const _deleteById = ` update app.post pos set deleted_at = now() where pos.id = $1`; ``` Ver los siguientes documentos: - [**Creación de servicio BackEnd**](https://hackmd.io/@mGoZaVHZQTWgwFlq-J3U0w/B1eLiECDa)<br> - [**Routes**](https://hackmd.io/@mGoZaVHZQTWgwFlq-J3U0w/B1zN9PAPp)<br> - [**Controllers**](https://hackmd.io/@mGoZaVHZQTWgwFlq-J3U0w/SyFI9PAvT)<br> - [**Models**](https://hackmd.io/@mGoZaVHZQTWgwFlq-J3U0w/Hy5jcPCvp)<br> - [**Schemas**](https://hackmd.io/@mGoZaVHZQTWgwFlq-J3U0w/Syhv28zk0)<br>