Skip to main content
Glama

MCP Server NestJS

by Cstannahill
users.service.ts1.2 kB
import { Injectable, NotFoundException } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { User } from './entities/user.entity'; import { CreateUserDto } from './dto/create-user.dto'; @Injectable() export class UsersService { constructor( @InjectRepository(User) private usersRepository: Repository<User>, ) {} findAll(): Promise<User[]> { return this.usersRepository.find(); } async findOne(id: number): Promise<User> { const user = await this.usersRepository.findOneBy({ id }); if (!user) { throw new NotFoundException(`User with ID ${id} not found`); } return user; } async findByEmail(email: string): Promise<User> { const user = await this.usersRepository.findOneBy({ email }); if (!user) { throw new NotFoundException(`User with email ${email} not found`); } return user; } async create(createUserDto: CreateUserDto): Promise<User> { const newUser = this.usersRepository.create(createUserDto); return this.usersRepository.save(newUser); } async remove(id: number): Promise<void> { await this.usersRepository.delete(id); } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cstannahill/mcp-server-nestjs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server