diff --git a/package.json b/package.json index 603798e..a2475ba 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "scripts": { "build": "nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", - "start": "source ~/.nvm/nvm.sh && nvm use 20.17.0 && nest start", + "start": "nest start", "start:dev": "nest start --watch", "start:debug": "nest start --debug --watch", "start:prod": "node dist/main", diff --git a/src/app.module.ts b/src/app.module.ts index 6e48e06..3437691 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -23,6 +23,7 @@ import { LineasProgramaticasModule } from './lineasProgramaticas/lineasProgramat import { CarreraModule } from './carrera/carreras.module'; import { ComentariosModule } from './comentarios/comentarios.module'; import { ComentarioLineasProgramaticas } from './entities/comentarioLineasProgramaticas.entity'; +import { Direccion } from './entities/direccion.entity'; config({ path: '.env' }); @Module({ imports: [ @@ -51,6 +52,7 @@ config({ path: '.env' }); LineaProgramatica, TipoUsuarioEntity, UsuarioEntity, + Direccion, ], }), JwtModule.register({ diff --git a/src/entities/direccion.entity.ts b/src/entities/direccion.entity.ts new file mode 100644 index 0000000..8f52d55 --- /dev/null +++ b/src/entities/direccion.entity.ts @@ -0,0 +1,31 @@ +import { Column, Entity, PrimaryGeneratedColumn } from 'typeorm'; + +@Entity('direccion') +export class Direccion { + @PrimaryGeneratedColumn('increment', { type: 'int' }) + id: number; + + @Column('varchar', { length: 100 }) + primer_nombre: string; + + @Column('varchar', { length: 100 }) + segundo_nombre: string; + + @Column('varchar', { length: 100 }) + apellido_paterno: string; + + @Column('varchar', { length: 100 }) + apellido_materno: string; + + @Column('date') + inicio_periodo: Date; + + @Column('date') + fin_periodo: Date; + + @Column('date') + inicio_periodo_encuesta: Date; + + @Column('date') + fin_periodo_encuesta: Date; +} diff --git a/src/entities/ejesEstrategicos.entity.ts b/src/entities/ejesEstrategicos.entity.ts index a1a827a..6491453 100644 --- a/src/entities/ejesEstrategicos.entity.ts +++ b/src/entities/ejesEstrategicos.entity.ts @@ -1,5 +1,12 @@ -import { Entity, Column, PrimaryGeneratedColumn, OneToMany } from 'typeorm'; +import { + Entity, + Column, + PrimaryGeneratedColumn, + OneToMany, + ManyToOne, +} from 'typeorm'; import { LineaProgramatica } from './LineaProgramatica.entity'; +import { Direccion } from './direccion.entity'; @Entity('ejes_estrategicos') export class EjeEstrategico { @@ -17,4 +24,7 @@ export class EjeEstrategico { (lineaProgramatica) => lineaProgramatica.ejeEstrategico, ) lineasProgramaticas: LineaProgramatica[]; + + @ManyToOne(() => Direccion, (direccion) => direccion.id) + direccion: Direccion; }