diff --git a/src/adscripcion/entities/adscripcion.entity.ts b/src/adscripcion/entities/adscripcion.entity.ts new file mode 100644 index 0000000..8d3897f --- /dev/null +++ b/src/adscripcion/entities/adscripcion.entity.ts @@ -0,0 +1,11 @@ +import {Entity,Column,PrimaryColumn} from "typeorm"; + +@Entity() +export class adscripcion{ + + @PrimaryColumn() + id_adscripcion:number + + @Column() + adscripcion:string +} \ No newline at end of file diff --git a/src/app.module.ts b/src/app.module.ts index 096a38f..9f1d884 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -7,6 +7,7 @@ import { TypeOrmModule } from '@nestjs/typeorm'; import { UsersModule } from './users/users.module'; import { User } from "./users/entities/user.entity"; import { ProfesorModule } from './profesor/profesor.module'; +import { Profesor } from './profesor/entities/profesor.entity'; @Module({ imports: [ @@ -26,7 +27,7 @@ import { ProfesorModule } from './profesor/profesor.module'; username: configservice.get('DB_USER'), password: configservice.get('DB_PASSWORD'), database: configservice.get('DB_DATABASE'), - entities: [User], + entities: [User,Profesor], synchronize:true, }), }), diff --git a/src/categoria/entities/categoria.entity.ts b/src/categoria/entities/categoria.entity.ts new file mode 100644 index 0000000..89629c8 --- /dev/null +++ b/src/categoria/entities/categoria.entity.ts @@ -0,0 +1,11 @@ +import {Entity,Column,PrimaryColumn} from "typeorm"; + +@Entity() +export class categoria{ + + @PrimaryColumn() + id_categoria:number; + + @Column() + categoria:string; +} \ No newline at end of file diff --git a/src/datos_academicos/entities/datos_academicos.entity.ts b/src/datos_academicos/entities/datos_academicos.entity.ts new file mode 100644 index 0000000..9398a9d --- /dev/null +++ b/src/datos_academicos/entities/datos_academicos.entity.ts @@ -0,0 +1,17 @@ +import {Entity,Column,PrimaryColumn} from "typeorm"; + +@Entity() +export class datos_academicos{ + + @PrimaryColumn() + id_datos:number + + @Column() + id_profesor:number + + @Column() + grado_maximo:string + + @Column() + grado_obtenidos:string +} \ No newline at end of file diff --git a/src/edificio/entities/edificio.entity.ts b/src/edificio/entities/edificio.entity.ts new file mode 100644 index 0000000..b5cec50 --- /dev/null +++ b/src/edificio/entities/edificio.entity.ts @@ -0,0 +1,11 @@ +import {Entity,Column,PrimaryColumn} from "typeorm"; + +@Entity() +export class edificio{ + + @PrimaryColumn() + id_edificio:number + + @Column() + edificio:string +} \ No newline at end of file diff --git a/src/lineas_investigacion/entities/lineas_investigacion.entity.ts b/src/lineas_investigacion/entities/lineas_investigacion.entity.ts new file mode 100644 index 0000000..d7736fd --- /dev/null +++ b/src/lineas_investigacion/entities/lineas_investigacion.entity.ts @@ -0,0 +1,14 @@ +import {Entity,Column,PrimaryColumn} from "typeorm"; + +@Entity() +export class lineas_investigacion{ + + @PrimaryColumn() + id_linea_inv:number + + @Column() + id_profesor:number + + @Column() + lineas_inv:string +} \ No newline at end of file diff --git a/src/proyectos_academicos/entities/proyectos_academicos.entity.ts b/src/proyectos_academicos/entities/proyectos_academicos.entity.ts new file mode 100644 index 0000000..2da37c3 --- /dev/null +++ b/src/proyectos_academicos/entities/proyectos_academicos.entity.ts @@ -0,0 +1,14 @@ +import {Entity,Column,PrimaryColumn} from "typeorm"; + +@Entity() +export class proyectos_academicos{ + + @PrimaryColumn() + id_proyectos:number + + @Column() + id_profesor:number + + @Column() + proyectos: string +} \ No newline at end of file diff --git a/src/tipo_usuario/entities/tipo_usuario.entity.ts b/src/tipo_usuario/entities/tipo_usuario.entity.ts new file mode 100644 index 0000000..0c8d2fb --- /dev/null +++ b/src/tipo_usuario/entities/tipo_usuario.entity.ts @@ -0,0 +1,11 @@ +import {Entity,Column,PrimaryColumn} from "typeorm"; + +@Entity() +export class tipo_usuario{ + + @PrimaryColumn() + id_tipo_usuario: number; + + @Column() + tipo_usuario:string; +} \ No newline at end of file diff --git a/src/users/dto/userDto.dto.ts b/src/users/dto/userDto.dto.ts index 1dfd8f3..0f1ba81 100644 --- a/src/users/dto/userDto.dto.ts +++ b/src/users/dto/userDto.dto.ts @@ -1,12 +1,12 @@ -import { IsEmail, IsNotEmpty, IsString, MinLength } from "class-validator"; +import { IsEmail, IsNotEmpty, IsString} from "class-validator"; export class UserDto{ @IsString() @IsNotEmpty() - name: string; + usuario: string; @IsString() @IsNotEmpty() - password: string; + contraseƱa: string; } \ No newline at end of file diff --git a/src/users/entities/user.entity.ts b/src/users/entities/user.entity.ts index 192ed97..e548d20 100644 --- a/src/users/entities/user.entity.ts +++ b/src/users/entities/user.entity.ts @@ -6,10 +6,16 @@ export class User { userId: number; @Column() - username: string; + id_tipo_usuario:number; @Column() - password: string; + correo: string; + + @Column() + usuario: string; + + @Column() + contraseƱa: string; @Column({nullable:true}) jwt : string; @@ -19,6 +25,4 @@ export class User { @Column({nullable:true}) lastlog: Date; - - } diff --git a/src/users/users.service.ts b/src/users/users.service.ts index af3a934..248dbe7 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -11,8 +11,8 @@ export class UsersService { private users: Repository, ) {} - async findOne(username: string): Promise { - return this.users.findOne({ where: { username } }); + async findOne(usuario: string): Promise { + return this.users.findOne({ where: { usuario } }); } async create(user:User): Promise {