// import { Injectable, NotFoundException } from '@nestjs/common';
// import { Repository } from 'typeorm';
// import { InjectRepository } from '@nestjs/typeorm';
// import { User } from './entities/user.entity';
// import { CreateUserDto } from './dto/create-user.dto';

// @Injectable()
// export class UsersService {
//   constructor(
//     @InjectRepository(User)
//     private readonly userRepo: Repository<User>,
//   ) {}

//   async create(dto: CreateUserDto): Promise<User> {
//     const user = this.userRepo.create(dto);
//     return this.userRepo.save(user);
//   }

//   async findAll(): Promise<User[]> {
//     return this.userRepo.find({ relations: ['prompts', 'images', 'videos', 'services'] });
//   }

//   async findOne(id: number): Promise<User> {
//     const user = await this.userRepo.findOne({ where: { id }, relations: ['prompts', 'images', 'videos'] });
//     if (!user) throw new NotFoundException('User not found');
//     return user;
//   }
// }
