This commit is contained in:
IO
2024-06-16 16:54:06 -06:00
parent a0b40e9677
commit a9efb3b3e1
11 changed files with 104 additions and 10 deletions
@@ -0,0 +1,11 @@
import {Entity,Column,PrimaryColumn} from "typeorm";
@Entity()
export class adscripcion{
@PrimaryColumn()
id_adscripcion:number
@Column()
adscripcion:string
}
+2 -1
View File
@@ -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,
}),
}),
@@ -0,0 +1,11 @@
import {Entity,Column,PrimaryColumn} from "typeorm";
@Entity()
export class categoria{
@PrimaryColumn()
id_categoria:number;
@Column()
categoria:string;
}
@@ -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
}
+11
View File
@@ -0,0 +1,11 @@
import {Entity,Column,PrimaryColumn} from "typeorm";
@Entity()
export class edificio{
@PrimaryColumn()
id_edificio:number
@Column()
edificio:string
}
@@ -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
}
@@ -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
}
@@ -0,0 +1,11 @@
import {Entity,Column,PrimaryColumn} from "typeorm";
@Entity()
export class tipo_usuario{
@PrimaryColumn()
id_tipo_usuario: number;
@Column()
tipo_usuario:string;
}
+3 -3
View File
@@ -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;
}
+8 -4
View File
@@ -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;
}
+2 -2
View File
@@ -11,8 +11,8 @@ export class UsersService {
private users: Repository<User>,
) {}
async findOne(username: string): Promise<User | undefined> {
return this.users.findOne({ where: { username } });
async findOne(usuario: string): Promise<User | undefined> {
return this.users.findOne({ where: { usuario } });
}
async create(user:User): Promise<User> {