Commit 3ef05596 authored by Diego Iván's avatar Diego Iván
Browse files

inicializando user resource

parent 5ef5cc49
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { DataSource } from 'typeorm';

import { AppController } from './app.controller';
import { AppService } from './app.service';
import { AdminModule } from './admin/admin.module';
import { Admin } from './admin/entities/admin.entity';
import { DbConstants } from './constants/db.constants';
import { AuthAdminModule } from './auth/admin/authAdmin.module';
import { UserModule } from './user/user.module';
@Module({
  imports: [
    TypeOrmModule.forRoot({
@@ -22,6 +21,7 @@ import { AuthAdminModule } from './auth/admin/authAdmin.module';
    }),
    AuthAdminModule,
    AdminModule,
    UserModule,
  ],
  controllers: [AppController],
  providers: [AppService],
+1 −0
Original line number Diff line number Diff line
export class CreateUserDto {}
+4 −0
Original line number Diff line number Diff line
import { PartialType } from '@nestjs/swagger';
import { CreateUserDto } from './create-user.dto';

export class UpdateUserDto extends PartialType(CreateUserDto) {}
+24 −0
Original line number Diff line number Diff line
import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';

@Entity()
export class User {
  @PrimaryGeneratedColumn()
  id: number;

  @Column({
    unique: true,
  })
  email: string;

  @Column()
  name: string;

  @Column()
  lastName: string;

  @Column()
  birthDate: Date;

  @Column()
  password: string;
}
+18 −0
Original line number Diff line number Diff line
import { Controller, Get, Post, Body, Param } from '@nestjs/common';
import { UserService } from './user.service';
import { CreateUserDto } from './dto/create-user.dto';

@Controller('user')
export class UserController {
  constructor(private readonly userService: UserService) {}

  @Post()
  create(@Body() createUserDto: CreateUserDto) {
    return this.userService.create(createUserDto);
  }

  @Get(':id')
  findOne(@Param('id') id: string) {
    return this.userService.findOne(+id);
  }
}
Loading