feat(api): init oceano db entities
This commit is contained in:
parent
2c313a0dd0
commit
aa07f3d4f9
3
.gitignore
vendored
3
.gitignore
vendored
@ -43,3 +43,6 @@ Thumbs.db
|
|||||||
|
|
||||||
.nx/cache
|
.nx/cache
|
||||||
.nx/workspace-data
|
.nx/workspace-data
|
||||||
|
|
||||||
|
# typeorm
|
||||||
|
typeorm-model-generator-output/
|
||||||
|
@ -0,0 +1,20 @@
|
|||||||
|
import { Column, Entity, Index, JoinColumn, ManyToOne } from 'typeorm';
|
||||||
|
import { ApiLuoghiEntity } from './API_Luoghi.entity';
|
||||||
|
|
||||||
|
@Index('nk_API_CAP_Luoghi', ['codice', 'cap'], { unique: true })
|
||||||
|
@Entity('API_CAP_Luoghi')
|
||||||
|
export class ApiCapLuoghiEntity {
|
||||||
|
@Column('varchar', { primary: true, name: 'codice', length: 5 })
|
||||||
|
codice!: string;
|
||||||
|
|
||||||
|
@Column('varchar', { primary: true, name: 'cap', length: 5 })
|
||||||
|
cap!: string;
|
||||||
|
|
||||||
|
@ManyToOne(() => ApiLuoghiEntity)
|
||||||
|
@JoinColumn([{ name: 'codice', referencedColumnName: 'codice' }])
|
||||||
|
luogo!: ApiLuoghiEntity;
|
||||||
|
|
||||||
|
constructor(init?: Partial<ApiCapLuoghiEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,38 @@
|
|||||||
|
import { Column, Entity, Index, OneToMany } from 'typeorm';
|
||||||
|
import { ApiCapLuoghiEntity } from './API_CAP_Luoghi.entity';
|
||||||
|
import { SocioEntity } from './socio.entity';
|
||||||
|
|
||||||
|
@Index('PK_API_Luoghi', ['codice'], { unique: true })
|
||||||
|
@Entity('API_Luoghi')
|
||||||
|
export class ApiLuoghiEntity {
|
||||||
|
@Column('varchar', { primary: true, name: 'codice', length: 5 })
|
||||||
|
codice!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'comune', nullable: true, length: 255 })
|
||||||
|
comune!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'sigla_provincia', nullable: true, length: 5 })
|
||||||
|
siglaProvincia!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'provincia', nullable: true, length: 255 })
|
||||||
|
provincia!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codice_regione', nullable: true, length: 5 })
|
||||||
|
codiceRegione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'regione', nullable: true, length: 255 })
|
||||||
|
regione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codice_stato', nullable: true, length: 5 })
|
||||||
|
codiceStato!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'stato', nullable: true, length: 255 })
|
||||||
|
stato!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'flag_attivo', nullable: true })
|
||||||
|
flagAttivo!: number | null;
|
||||||
|
|
||||||
|
constructor(init?: Partial<ApiLuoghiEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
import { Column, Entity } from 'typeorm';
|
||||||
|
|
||||||
|
@Entity('API_Luoghi_Estero')
|
||||||
|
export class ApiLuoghiEsteroEntity {
|
||||||
|
@Column('varchar', { name: 'codice', length: 5 })
|
||||||
|
codice!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codice_stato', length: 5 })
|
||||||
|
codiceStato!: string;
|
||||||
|
|
||||||
|
constructor(init?: Partial<ApiLuoghiEsteroEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,84 @@
|
|||||||
|
import { Column, Entity, Index, JoinColumn, ManyToOne } from 'typeorm';
|
||||||
|
|
||||||
|
@Index('PK_allegati', ['codiceAllegato'], { unique: true })
|
||||||
|
@Entity('allegati')
|
||||||
|
export class AllegatiEntity {
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceAllegato' })
|
||||||
|
codiceAllegato!: string;
|
||||||
|
|
||||||
|
@Column('int', { name: 'tipoOrigine', nullable: true })
|
||||||
|
tipoOrigine!: number | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceOrigine', nullable: true })
|
||||||
|
codiceOrigine!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'descrizioneAllegato',
|
||||||
|
nullable: true,
|
||||||
|
length: 255,
|
||||||
|
})
|
||||||
|
descrizioneAllegato!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataAllegato', nullable: true, length: 10 })
|
||||||
|
dataAllegato!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'cartellaAllegato',
|
||||||
|
nullable: true,
|
||||||
|
length: 2048,
|
||||||
|
})
|
||||||
|
cartellaAllegato!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'nomeFileAllegato', nullable: true, length: 255 })
|
||||||
|
nomeFileAllegato!: string | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'noteAllegato', nullable: true })
|
||||||
|
noteAllegato!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utenteCreazione', nullable: true })
|
||||||
|
utenteCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataCreazione', nullable: true, length: 10 })
|
||||||
|
dataCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraCreazione', nullable: true, length: 8 })
|
||||||
|
oraCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utenteModifica', nullable: true })
|
||||||
|
utenteModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataModifica', nullable: true, length: 10 })
|
||||||
|
dataModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraModifica', nullable: true, length: 8 })
|
||||||
|
oraModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'pubblicatoWEB', nullable: true })
|
||||||
|
pubblicatoWeb!: number | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'trasferitoWEB',
|
||||||
|
nullable: true,
|
||||||
|
default: () => '(0)',
|
||||||
|
})
|
||||||
|
trasferitoWeb!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataPubblicazione',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
dataPubblicazione!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', {
|
||||||
|
name: 'codiceProtocolloGenerico',
|
||||||
|
nullable: true,
|
||||||
|
default: () => '(0)',
|
||||||
|
})
|
||||||
|
codiceProtocolloGenerico!: string | null;
|
||||||
|
|
||||||
|
constructor(init?: Partial<AllegatiEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,492 @@
|
|||||||
|
import { Column, Entity, Index, JoinColumn, ManyToOne, OneToMany } from 'typeorm';
|
||||||
|
import { EnteEntity } from './ente.entity';
|
||||||
|
import { SocioContrattoEntity } from './socioContratto.entity';
|
||||||
|
|
||||||
|
@Index('PK_contratto', ['codiceContratto'], { unique: true })
|
||||||
|
@Entity('contratto')
|
||||||
|
export class ContrattoEntity {
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceContratto' })
|
||||||
|
codiceContratto!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceEnte', nullable: true })
|
||||||
|
codiceEnte!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'contratto', nullable: true, length: 255 })
|
||||||
|
contratto!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataContratto', nullable: true, length: 10 })
|
||||||
|
dataContratto!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'rinnovoAutomatico', nullable: true })
|
||||||
|
rinnovoAutomatico!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataDecorrenzaContratto',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataDecorrenzaContratto!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'codiceEconomicoEsolver',
|
||||||
|
nullable: true,
|
||||||
|
length: 30,
|
||||||
|
})
|
||||||
|
codiceEconomicoEsolver!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'codicePatrimonialeEsolver',
|
||||||
|
nullable: true,
|
||||||
|
length: 30,
|
||||||
|
})
|
||||||
|
codicePatrimonialeEsolver!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'iscrizioneFamiliariObbligatoria', nullable: true })
|
||||||
|
iscrizioneFamiliariObbligatoria!: number | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'inizioDecorrenzaNuoveAdesioniAderenti',
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
|
inizioDecorrenzaNuoveAdesioniAderenti!: number | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'inizioDecorrenzaNuoveAdesioniFamiliari',
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
|
inizioDecorrenzaNuoveAdesioniFamiliari!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'cessazioneInfraAnnuale', nullable: true })
|
||||||
|
cessazioneInfraAnnuale!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'numeroGiorniRimborso', nullable: true })
|
||||||
|
numeroGiorniRimborso!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'rimborsoPersona', nullable: true })
|
||||||
|
rimborsoPersona!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'rimborsoFax', nullable: true })
|
||||||
|
rimborsoFax!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'rimborsoEmail', nullable: true })
|
||||||
|
rimborsoEmail!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'rimborsoPosta', nullable: true })
|
||||||
|
rimborsoPosta!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'rimborsoWeb', nullable: true })
|
||||||
|
rimborsoWeb!: number | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utentecreazione', nullable: true })
|
||||||
|
utentecreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataCreazione', nullable: true, length: 10 })
|
||||||
|
dataCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraCreazione', nullable: true, length: 8 })
|
||||||
|
oraCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utenteModifica', nullable: true })
|
||||||
|
utenteModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataModifica', nullable: true, length: 10 })
|
||||||
|
dataModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraModifica', nullable: true, length: 8 })
|
||||||
|
oraModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'noteContratto', nullable: true })
|
||||||
|
noteContratto!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'versamentiTerzi', nullable: true })
|
||||||
|
versamentiTerzi!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'ignoraControlloPagamenti', nullable: true })
|
||||||
|
ignoraControlloPagamenti!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'anniRinnovo', nullable: true })
|
||||||
|
anniRinnovo!: number | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceRivenditore', nullable: true })
|
||||||
|
codiceRivenditore!: string | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'inizioDecorrenzaNuoveAdesioniNascita',
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
|
inizioDecorrenzaNuoveAdesioniNascita!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'numeroGiorniNascita', nullable: true })
|
||||||
|
numeroGiorniNascita!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'mesiEsclusionePatologieAderenti', nullable: true })
|
||||||
|
mesiEsclusionePatologieAderenti!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'mesiEsclusionePatologieFamiliari', nullable: true })
|
||||||
|
mesiEsclusionePatologieFamiliari!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'coperturaPreesistenzeAderenti', nullable: true })
|
||||||
|
coperturaPreesistenzeAderenti!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'coperturaPreesistenzeFamiliari', nullable: true })
|
||||||
|
coperturaPreesistenzeFamiliari!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'adesioniFdaIndividuali', nullable: true })
|
||||||
|
adesioniFdaIndividuali!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataAssunzioneAderenti',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataAssunzioneAderenti!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'associazioniIndividuali', nullable: true })
|
||||||
|
associazioniIndividuali!: number | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'categoria', nullable: true })
|
||||||
|
categoria!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'email', nullable: true, length: 80 })
|
||||||
|
email!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'fax', nullable: true, length: 80 })
|
||||||
|
fax!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'telefono', nullable: true, length: 80 })
|
||||||
|
telefono!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'sitoWeb', nullable: true, length: 80 })
|
||||||
|
sitoWeb!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'riferimento', nullable: true, length: 80 })
|
||||||
|
riferimento!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'comunicazioniFax', nullable: true })
|
||||||
|
comunicazioniFax!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'comunicazioniEmail', nullable: true })
|
||||||
|
comunicazioniEmail!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'comunicazioniSito', nullable: true })
|
||||||
|
comunicazioniSito!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'comunicazioniPosta', nullable: true })
|
||||||
|
comunicazioniPosta!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'gestionePreventiviWEB', nullable: true })
|
||||||
|
gestionePreventiviWeb!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'codiceDocumentoWEB',
|
||||||
|
nullable: true,
|
||||||
|
length: 80,
|
||||||
|
})
|
||||||
|
codiceDocumentoWeb!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'numeroGiorniEffettuareRimborsi', nullable: true })
|
||||||
|
numeroGiorniEffettuareRimborsi!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'numeroGiorniIntegrazioneDocumenti', nullable: true })
|
||||||
|
numeroGiorniIntegrazioneDocumenti!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'gestioneIndividuali', nullable: true })
|
||||||
|
gestioneIndividuali!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'fondoPluriaziendale', nullable: true })
|
||||||
|
fondoPluriaziendale!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'emailCertificata', nullable: true, length: 80 })
|
||||||
|
emailCertificata!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'comunicazioniEmailCertificata', nullable: true })
|
||||||
|
comunicazioniEmailCertificata!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataAssunzioneFamiliari',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataAssunzioneFamiliari!: string | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'coperturaPreesistenzeAderentiNuoveAssunzioni',
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
|
coperturaPreesistenzeAderentiNuoveAssunzioni!: number | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'coperturaPreesistenzeFamiliariNuoveAssunzioni',
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
|
coperturaPreesistenzeFamiliariNuoveAssunzioni!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'noCessazioneAutomaticaFineAnno', nullable: true })
|
||||||
|
noCessazioneAutomaticaFineAnno!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'contrattoRateSemestrali', nullable: true })
|
||||||
|
contrattoRateSemestrali!: number | null;
|
||||||
|
|
||||||
|
@Column('decimal', {
|
||||||
|
name: 'moraRitardoPagamenti',
|
||||||
|
nullable: true,
|
||||||
|
precision: 18,
|
||||||
|
scale: 2,
|
||||||
|
})
|
||||||
|
moraRitardoPagamenti!: number | null;
|
||||||
|
|
||||||
|
@Column('decimal', {
|
||||||
|
name: 'quotaRichiestaFondo',
|
||||||
|
nullable: true,
|
||||||
|
precision: 18,
|
||||||
|
scale: 2,
|
||||||
|
})
|
||||||
|
quotaRichiestaFondo!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'percQuotaRichiestaFondo', nullable: true })
|
||||||
|
percQuotaRichiestaFondo!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'scontoIndividuali', nullable: true })
|
||||||
|
scontoIndividuali!: number | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'modalitaCalcoloDatiContributiviIndividuali',
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
|
modalitaCalcoloDatiContributiviIndividuali!: number | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceFiguraContratto', nullable: true })
|
||||||
|
codiceFiguraContratto!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'nomeModelloTesserini',
|
||||||
|
nullable: true,
|
||||||
|
length: 255,
|
||||||
|
})
|
||||||
|
nomeModelloTesserini!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'nomeModelloLettera',
|
||||||
|
nullable: true,
|
||||||
|
length: 255,
|
||||||
|
})
|
||||||
|
nomeModelloLettera!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'ignoraControlloPagamentiTitolare', nullable: true })
|
||||||
|
ignoraControlloPagamentiTitolare!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'ignoraControlloPagamentiAzienda', nullable: true })
|
||||||
|
ignoraControlloPagamentiAzienda!: number | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codicePromoter', nullable: true })
|
||||||
|
codicePromoter!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceOriginePromoter', nullable: true })
|
||||||
|
codiceOriginePromoter!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'fornituraTesserino', nullable: true })
|
||||||
|
fornituraTesserino!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataChiusuraContratto',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataChiusuraContratto!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'nomeModelloLetteraRID',
|
||||||
|
nullable: true,
|
||||||
|
length: 255,
|
||||||
|
})
|
||||||
|
nomeModelloLetteraRid!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'nomeModelloLetteraAdesione',
|
||||||
|
nullable: true,
|
||||||
|
length: 255,
|
||||||
|
})
|
||||||
|
nomeModelloLetteraAdesione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'nomeModelloLetteraAdeguamenti',
|
||||||
|
nullable: true,
|
||||||
|
length: 255,
|
||||||
|
})
|
||||||
|
nomeModelloLetteraAdeguamenti!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'coopersalute', nullable: true })
|
||||||
|
coopersalute!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'forzaEstensioneTolleranza', nullable: true })
|
||||||
|
forzaEstensioneTolleranza!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'giorniEstensioneTolleranza', nullable: true })
|
||||||
|
giorniEstensioneTolleranza!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'nomeModelloLetteraSollecito',
|
||||||
|
nullable: true,
|
||||||
|
length: 255,
|
||||||
|
})
|
||||||
|
nomeModelloLetteraSollecito!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'nomeModelloLetteraSollecito2',
|
||||||
|
nullable: true,
|
||||||
|
length: 255,
|
||||||
|
})
|
||||||
|
nomeModelloLetteraSollecito2!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'nomeModelloLetteraNeonato',
|
||||||
|
nullable: true,
|
||||||
|
length: 255,
|
||||||
|
})
|
||||||
|
nomeModelloLetteraNeonato!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'comunicazioniViaEmail', nullable: true })
|
||||||
|
comunicazioniViaEmail!: number | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'modalitaCalcoloQuotaAssociativaFondo',
|
||||||
|
default: () => '(0)',
|
||||||
|
})
|
||||||
|
modalitaCalcoloQuotaAssociativaFondo!: number;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'modalitaCalcoloQuotaAssociativaNumeroFondo',
|
||||||
|
default: () => '(0)',
|
||||||
|
})
|
||||||
|
modalitaCalcoloQuotaAssociativaNumeroFondo!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'quotaAssociativaFondo', default: () => '(0)' })
|
||||||
|
quotaAssociativaFondo!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'tipoAnamnesi', default: () => '(1)' })
|
||||||
|
tipoAnamnesi!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'primoCheck', default: () => '(1)' })
|
||||||
|
primoCheck!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'secondoCheck', default: () => '(1)' })
|
||||||
|
secondoCheck!: number;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'testoPrimoCheck', default: () => "''" })
|
||||||
|
testoPrimoCheck!: string;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'testoSecondoCheck', default: () => "''" })
|
||||||
|
testoSecondoCheck!: string;
|
||||||
|
|
||||||
|
@Column('int', { name: 'calcolaQuotaWEB', default: () => '(1)' })
|
||||||
|
calcolaQuotaWeb!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'verificaEsistenzaOnline', default: () => '(1)' })
|
||||||
|
verificaEsistenzaOnline!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'titolareGiaAssociato', default: () => '(1)' })
|
||||||
|
titolareGiaAssociato!: number;
|
||||||
|
|
||||||
|
@Column('ntext', {
|
||||||
|
name: 'intestazionePrimaPaginaAdesione',
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
intestazionePrimaPaginaAdesione!: string;
|
||||||
|
|
||||||
|
@Column('ntext', {
|
||||||
|
name: 'intestazioneUltimaPaginaAdesione',
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
intestazioneUltimaPaginaAdesione!: string;
|
||||||
|
|
||||||
|
@Column('int', { name: 'importaComeAssociati', default: () => '(1)' })
|
||||||
|
importaComeAssociati!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'importazioneAutomatica', default: () => '(1)' })
|
||||||
|
importazioneAutomatica!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'stampaModuloAdesione', default: () => '(1)' })
|
||||||
|
stampaModuloAdesione!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'terzoCheck', default: () => '(1)' })
|
||||||
|
terzoCheck!: number;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'testoTerzoCheck', default: () => "''" })
|
||||||
|
testoTerzoCheck!: string;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'testoEmailPreventivo', default: () => "''" })
|
||||||
|
testoEmailPreventivo!: string;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'testoEmailAdesione', default: () => "''" })
|
||||||
|
testoEmailAdesione!: string;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'oggettoEmailPreventivo', default: () => "''" })
|
||||||
|
oggettoEmailPreventivo!: string;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'oggettoEmailAdesione', default: () => "''" })
|
||||||
|
oggettoEmailAdesione!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'nomeModelloLetteraStampaAdesione',
|
||||||
|
length: 255,
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
nomeModelloLetteraStampaAdesione!: string;
|
||||||
|
|
||||||
|
@Column('ntext', {
|
||||||
|
name: 'oggettoSecondaNotificaScadenzaPreventivo',
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
oggettoSecondaNotificaScadenzaPreventivo!: string;
|
||||||
|
|
||||||
|
@Column('ntext', {
|
||||||
|
name: 'oggettoPrimaNotificaScadenzaPreventivo',
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
oggettoPrimaNotificaScadenzaPreventivo!: string;
|
||||||
|
|
||||||
|
@Column('ntext', {
|
||||||
|
name: 'testoSecondaNotificaScadenzaPreventivo',
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
testoSecondaNotificaScadenzaPreventivo!: string;
|
||||||
|
|
||||||
|
@Column('ntext', {
|
||||||
|
name: 'testoPrimaNotificaScadenzaPreventivo',
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
testoPrimaNotificaScadenzaPreventivo!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceBancaContributi', default: () => '(0)' })
|
||||||
|
codiceBancaContributi!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceBancaRimborsi', default: () => '(0)' })
|
||||||
|
codiceBancaRimborsi!: string;
|
||||||
|
|
||||||
|
@Column('ntext', {
|
||||||
|
name: 'testataCertificazione',
|
||||||
|
nullable: true,
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
testataCertificazione!: string | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'codaCertificazione', default: () => "''" })
|
||||||
|
codaCertificazione!: string;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'testataRiepilogoRimborsi', default: () => "''" })
|
||||||
|
testataRiepilogoRimborsi!: string;
|
||||||
|
|
||||||
|
@Column('int', { name: 'adesioneInfraAnnuale', default: () => '(0)' })
|
||||||
|
adesioneInfraAnnuale!: number;
|
||||||
|
|
||||||
|
@ManyToOne(() => EnteEntity, (enteEntity) => enteEntity.contratti)
|
||||||
|
@JoinColumn([{ name: 'codiceEnte', referencedColumnName: 'codiceEnte' }])
|
||||||
|
ente!: EnteEntity;
|
||||||
|
|
||||||
|
@OneToMany(() => SocioContrattoEntity, (socioContrattoEntity) => socioContrattoEntity.contratto)
|
||||||
|
socioContratto!: SocioContrattoEntity[];
|
||||||
|
|
||||||
|
constructor(init?: Partial<ContrattoEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,87 @@
|
|||||||
|
import { Column, Entity, Index, JoinColumn, ManyToOne, OneToMany } from 'typeorm';
|
||||||
|
import { ContrattoEntity } from './contratto.entity';
|
||||||
|
import { GruppoEntity } from './gruppo.entity';
|
||||||
|
|
||||||
|
@Index('PK_ent', ['codiceEnte'], { unique: true })
|
||||||
|
@Entity('ente')
|
||||||
|
export class EnteEntity {
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceEnte' })
|
||||||
|
codiceEnte!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'ragioneSociale', nullable: true, length: 255 })
|
||||||
|
ragioneSociale!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'partitaIva', nullable: true, length: 25 })
|
||||||
|
partitaIva!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codiceFiscale', nullable: true, length: 25 })
|
||||||
|
codiceFiscale!: string | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'noteEnte', nullable: true })
|
||||||
|
noteEnte!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'codiceDivisioneEsolver',
|
||||||
|
nullable: true,
|
||||||
|
length: 25,
|
||||||
|
})
|
||||||
|
codiceDivisioneEsolver!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'enteAttivo', nullable: true })
|
||||||
|
enteAttivo!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'indirizzoEnte', nullable: true, length: 80 })
|
||||||
|
indirizzoEnte!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'numeroCivicoEnte', nullable: true, length: 80 })
|
||||||
|
numeroCivicoEnte!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'capEnte', nullable: true, length: 10 })
|
||||||
|
capEnte!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'localitaEnte', nullable: true, length: 80 })
|
||||||
|
localitaEnte!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utenteCreazione', nullable: true })
|
||||||
|
utenteCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataCreazione', nullable: true, length: 10 })
|
||||||
|
dataCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraCreazione', nullable: true, length: 8 })
|
||||||
|
oraCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utenteModifica', nullable: true })
|
||||||
|
utenteModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataModifica', nullable: true, length: 10 })
|
||||||
|
dataModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraModifica', nullable: true, length: 8 })
|
||||||
|
oraModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceGruppo', nullable: true })
|
||||||
|
codiceGruppo!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'statoEnte', nullable: true })
|
||||||
|
statoEnte!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'provinciaEnte', nullable: true })
|
||||||
|
provinciaEnte!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'inOsservazione', nullable: true })
|
||||||
|
inOsservazione!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'sitoInternet', nullable: true, length: 255 })
|
||||||
|
sitoInternet!: string | null;
|
||||||
|
|
||||||
|
@ManyToOne(() => GruppoEntity, (gruppoEntity) => gruppoEntity.enti)
|
||||||
|
gruppo!: ContrattoEntity;
|
||||||
|
|
||||||
|
@OneToMany(() => ContrattoEntity, (contrattoEntity) => contrattoEntity.ente)
|
||||||
|
contratti!: ContrattoEntity[];
|
||||||
|
|
||||||
|
constructor(init?: Partial<EnteEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,155 @@
|
|||||||
|
import { Column, Entity, Index, JoinColumn, ManyToOne, OneToMany } from 'typeorm';
|
||||||
|
import { SocioFormeAssistenzaEntity } from './socioFormeAssistenza.entity';
|
||||||
|
|
||||||
|
@Index('PK_formeAssistenza', ['codiceFda'], { unique: true })
|
||||||
|
@Entity('formeAssistenza')
|
||||||
|
export class FormeAssistenzaEntity {
|
||||||
|
@Column('bigint', { name: 'codiceGruppo' })
|
||||||
|
codiceGruppo!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceFda' })
|
||||||
|
codiceFda!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'descrizioneFda', nullable: true, length: 80 })
|
||||||
|
descrizioneFda!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'attivaFda', nullable: true })
|
||||||
|
attivaFda!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'fornituraTesserino', nullable: true })
|
||||||
|
fornituraTesserino!: number | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'noteFda', nullable: true })
|
||||||
|
noteFda!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utenteCreazione', nullable: true })
|
||||||
|
utenteCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataCreazione', nullable: true, length: 10 })
|
||||||
|
dataCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraCreazione', nullable: true, length: 8 })
|
||||||
|
oraCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utenteModifica', nullable: true })
|
||||||
|
utenteModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataModifica', nullable: true, length: 10 })
|
||||||
|
dataModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraModifica', nullable: true, length: 8 })
|
||||||
|
oraModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'attivaDiretta', nullable: true })
|
||||||
|
attivaDiretta!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'attivaIndiretta', nullable: true })
|
||||||
|
attivaIndiretta!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'anniAdesione', nullable: true })
|
||||||
|
anniAdesione!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'gestionePreventivo', nullable: true })
|
||||||
|
gestionePreventivo!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'interoNucleoFamiliare', nullable: true })
|
||||||
|
interoNucleoFamiliare!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'escludeDocRimborsi', nullable: true })
|
||||||
|
escludeDocRimborsi!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'struttureDirettaIncluse', nullable: true })
|
||||||
|
struttureDirettaIncluse!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'struttureIndirettaIncluse', nullable: true })
|
||||||
|
struttureIndirettaIncluse!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'categorieDirettaIncluse', nullable: true })
|
||||||
|
categorieDirettaIncluse!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'categorieIndirettaIncluse', nullable: true })
|
||||||
|
categorieIndirettaIncluse!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'descrizioneTesserino',
|
||||||
|
nullable: true,
|
||||||
|
length: 80,
|
||||||
|
})
|
||||||
|
descrizioneTesserino!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceFdaOrigine', nullable: true })
|
||||||
|
codiceFdaOrigine!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataInizioValidita',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataInizioValidita!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataFineValidita', nullable: true, length: 10 })
|
||||||
|
dataFineValidita!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'limiteMassimoAssistenza', nullable: true })
|
||||||
|
limiteMassimoAssistenza!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'limiteMinimoAssistenza', nullable: true })
|
||||||
|
limiteMinimoAssistenza!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'limiteEtaAderentiDa', nullable: true })
|
||||||
|
limiteEtaAderentiDa!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'limiteEtaFamiliariDa', nullable: true })
|
||||||
|
limiteEtaFamiliariDa!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'limiteEtaAderentiA', nullable: true })
|
||||||
|
limiteEtaAderentiA!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'limiteEtaFamiliariA', nullable: true })
|
||||||
|
limiteEtaFamiliariA!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'descrizioneLettera',
|
||||||
|
nullable: true,
|
||||||
|
length: 80,
|
||||||
|
})
|
||||||
|
descrizioneLettera!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'fdaOpzionale', nullable: true })
|
||||||
|
fdaOpzionale!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'giorniCarenzaTesserino', nullable: true })
|
||||||
|
giorniCarenzaTesserino!: number | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'informazioni', nullable: true })
|
||||||
|
informazioni!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'denominazioneRegolamento',
|
||||||
|
nullable: true,
|
||||||
|
length: 1024,
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
denominazioneRegolamento!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataMassimaAdesione',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
default: () => "'9998-12-31'",
|
||||||
|
})
|
||||||
|
dataMassimaAdesione!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'prioritaWeb', default: () => '(0)' })
|
||||||
|
prioritaWeb!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'attivaDirettaAreaRiservata', default: () => '(0)' })
|
||||||
|
attivaDirettaAreaRiservata!: number;
|
||||||
|
|
||||||
|
@OneToMany(() => SocioFormeAssistenzaEntity, (socioFormeAssistenzaEntity) => socioFormeAssistenzaEntity.formaAssistenza)
|
||||||
|
socioFormeAssistenza!: SocioFormeAssistenzaEntity[];
|
||||||
|
|
||||||
|
constructor(init?: Partial<FormeAssistenzaEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -1,4 +1,5 @@
|
|||||||
import { Column, Entity, Index, JoinColumn, ManyToOne, OneToMany } from 'typeorm';
|
import { Column, Entity, Index, OneToMany } from 'typeorm';
|
||||||
|
import { EnteEntity } from './ente.entity';
|
||||||
@Index('PK_gruppo', ['codiceGruppo'], { unique: true })
|
@Index('PK_gruppo', ['codiceGruppo'], { unique: true })
|
||||||
@Entity('gruppo')
|
@Entity('gruppo')
|
||||||
export class GruppoEntity {
|
export class GruppoEntity {
|
||||||
@ -647,6 +648,9 @@ export class GruppoEntity {
|
|||||||
})
|
})
|
||||||
flagAllegaModuloIbanEmailRichiestaDatiBancari!: number | null;
|
flagAllegaModuloIbanEmailRichiestaDatiBancari!: number | null;
|
||||||
|
|
||||||
|
@OneToMany(() => EnteEntity, (enteEntity) => enteEntity.gruppo)
|
||||||
|
enti!: EnteEntity[];
|
||||||
|
|
||||||
constructor(init?: Partial<GruppoEntity>) {
|
constructor(init?: Partial<GruppoEntity>) {
|
||||||
Object.assign(this, init);
|
Object.assign(this, init);
|
||||||
}
|
}
|
||||||
|
@ -1 +1,13 @@
|
|||||||
|
export * from './API_CAP_Luoghi.entity';
|
||||||
|
export * from './API_Luoghi.entity';
|
||||||
|
export * from './API_Luoghi_Estero.entity';
|
||||||
|
export * from './allegati.entity';
|
||||||
|
export * from './contratto.entity';
|
||||||
|
export * from './ente.entity';
|
||||||
|
export * from './formeAssistenza.entity';
|
||||||
export * from './gruppo.entity';
|
export * from './gruppo.entity';
|
||||||
|
export * from './missioni.entity';
|
||||||
|
export * from './socio.entity';
|
||||||
|
export * from './socioContratto.entity';
|
||||||
|
export * from './socioFormeAssistenza.entity';
|
||||||
|
export * from './sportelli.entity';
|
||||||
|
@ -0,0 +1,53 @@
|
|||||||
|
import { Column, Entity, Index } from 'typeorm';
|
||||||
|
|
||||||
|
@Index(
|
||||||
|
'PK_Missioni_Data',
|
||||||
|
[
|
||||||
|
'codiceFiscale',
|
||||||
|
'tipoDocumento',
|
||||||
|
'idMissione',
|
||||||
|
'idLettera',
|
||||||
|
'idPratica',
|
||||||
|
'idAgenzia',
|
||||||
|
'dataInizio',
|
||||||
|
'dataFine',
|
||||||
|
'tipoContratto',
|
||||||
|
],
|
||||||
|
{ unique: true }
|
||||||
|
)
|
||||||
|
@Entity('missioni')
|
||||||
|
export class MissioniEntity {
|
||||||
|
@Column('nvarchar', { primary: true, name: 'codiceFiscale', length: 20 })
|
||||||
|
codiceFiscale!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'tipoDocumento' })
|
||||||
|
tipoDocumento!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'idMissione' })
|
||||||
|
idMissione!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'idLettera' })
|
||||||
|
idLettera!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'idPratica' })
|
||||||
|
idPratica!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'idAgenzia' })
|
||||||
|
idAgenzia!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { primary: true, name: 'dataInizio', length: 10 })
|
||||||
|
dataInizio!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { primary: true, name: 'dataFine', length: 10 })
|
||||||
|
dataFine!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { primary: true, name: 'tipoContratto', length: 20 })
|
||||||
|
tipoContratto!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'progressivoRecord', default: () => '(0)' })
|
||||||
|
progressivoRecord!: string;
|
||||||
|
|
||||||
|
constructor(init?: Partial<MissioniEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,651 @@
|
|||||||
|
import { Column, Entity, Index, JoinColumn, ManyToOne, OneToMany } from 'typeorm';
|
||||||
|
import { ApiLuoghiEntity } from './API_Luoghi.entity';
|
||||||
|
import { GruppoEntity } from './gruppo.entity';
|
||||||
|
import { SocioContrattoEntity } from './socioContratto.entity';
|
||||||
|
import { SocioFormeAssistenzaEntity } from './socioFormeAssistenza.entity';
|
||||||
|
|
||||||
|
@Index('PK_socio', ['codiceSocio'], { unique: true })
|
||||||
|
@Entity('socio')
|
||||||
|
export class SocioEntity {
|
||||||
|
@Column('bigint', { name: 'codiceGruppo', nullable: true })
|
||||||
|
codiceGruppo!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceSocio' })
|
||||||
|
codiceSocio!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'matricolaSocio', nullable: true })
|
||||||
|
matricolaSocio!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'cognome', nullable: true, length: 80 })
|
||||||
|
cognome!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'nome', nullable: true, length: 80 })
|
||||||
|
nome!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataNascita', nullable: true, length: 10 })
|
||||||
|
dataNascita!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codiceFiscale', nullable: true, length: 20 })
|
||||||
|
codiceFiscale!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceContrattoOld', nullable: true })
|
||||||
|
codiceContrattoOld!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'socio.codiceFiguraContrattoOld', nullable: true })
|
||||||
|
socioCodiceFiguraContrattoOld!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceRivenditore', nullable: true })
|
||||||
|
codiceRivenditore!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utenteCreazione', nullable: true })
|
||||||
|
utenteCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataCreazione', nullable: true, length: 10 })
|
||||||
|
dataCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraCreazione', nullable: true, length: 8 })
|
||||||
|
oraCreazione!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'utenteModifica', nullable: true })
|
||||||
|
utenteModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataModifica', nullable: true, length: 10 })
|
||||||
|
dataModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'oraModifica', nullable: true, length: 8 })
|
||||||
|
oraModifica!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'residenzaIndirizzo',
|
||||||
|
nullable: true,
|
||||||
|
length: 80,
|
||||||
|
})
|
||||||
|
residenzaIndirizzo!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'residenzaNumeroCivico',
|
||||||
|
nullable: true,
|
||||||
|
length: 80,
|
||||||
|
})
|
||||||
|
residenzaNumeroCivico!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'residenzaLocalita', nullable: true, length: 80 })
|
||||||
|
residenzaLocalita!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'residenzaCAP', nullable: true, length: 10 })
|
||||||
|
residenzaCap!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'residenzaProvincia', nullable: true })
|
||||||
|
residenzaProvincia!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'residenzaStato', nullable: true })
|
||||||
|
residenzaStato!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'domicilioIndirizzo',
|
||||||
|
nullable: true,
|
||||||
|
length: 80,
|
||||||
|
})
|
||||||
|
domicilioIndirizzo!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'domicilioNumeroCivico',
|
||||||
|
nullable: true,
|
||||||
|
length: 80,
|
||||||
|
})
|
||||||
|
domicilioNumeroCivico!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'domicilioLocalita', nullable: true, length: 80 })
|
||||||
|
domicilioLocalita!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'domicilioCAP', nullable: true, length: 10 })
|
||||||
|
domicilioCap!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'domicilioProvincia', nullable: true })
|
||||||
|
domicilioProvincia!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'domicilioStato', nullable: true })
|
||||||
|
domicilioStato!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'nascitaLocalita', nullable: true, length: 80 })
|
||||||
|
nascitaLocalita!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'nascitaCAP', nullable: true, length: 10 })
|
||||||
|
nascitaCap!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'nascitaProvincia', nullable: true })
|
||||||
|
nascitaProvincia!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'nascitaStato', nullable: true })
|
||||||
|
nascitaStato!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'telefono', nullable: true, length: 80 })
|
||||||
|
telefono!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'cellulare', nullable: true, length: 80 })
|
||||||
|
cellulare!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'email', nullable: true, length: 80 })
|
||||||
|
email!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceSesso', nullable: true })
|
||||||
|
codiceSesso!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceStatoCivile', nullable: true })
|
||||||
|
codiceStatoCivile!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceProfessione', nullable: true })
|
||||||
|
codiceProfessione!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'consensoComunicazioneDati', nullable: true })
|
||||||
|
consensoComunicazioneDati!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'consensoDiffusioneDati', nullable: true })
|
||||||
|
consensoDiffusioneDati!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'riassicurato', nullable: true })
|
||||||
|
riassicurato!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'fax', nullable: true, length: 80 })
|
||||||
|
fax!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataIscrizione', nullable: true, length: 10 })
|
||||||
|
dataIscrizione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataRichiestaRecesso',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataRichiestaRecesso!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataRecesso', nullable: true, length: 10 })
|
||||||
|
dataRecesso!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'recessoAnnoSolareSuccessivo', nullable: true })
|
||||||
|
recessoAnnoSolareSuccessivo!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'capofamiglia', nullable: true })
|
||||||
|
flagCapofamiglia!: number | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'livelloFamiliare', nullable: true })
|
||||||
|
livelloFamiliare!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceCapofamiglia', nullable: true })
|
||||||
|
codiceCapofamiglia!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codicePaese', nullable: true, length: 50 })
|
||||||
|
codicePaese!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codiceCIN', nullable: true, length: 50 })
|
||||||
|
codiceCin!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'checkDigitCIN', nullable: true, length: 50 })
|
||||||
|
checkDigitCin!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'rifBancaEstero', nullable: true, length: 50 })
|
||||||
|
rifBancaEstero!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'contoCorrente', nullable: true, length: 50 })
|
||||||
|
contoCorrente!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codiceBIC', nullable: true, length: 50 })
|
||||||
|
codiceBic!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codiceIBAN', nullable: true, length: 50 })
|
||||||
|
codiceIban!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codiceABI', nullable: true, length: 50 })
|
||||||
|
codiceAbi!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codiceCAB', nullable: true, length: 10 })
|
||||||
|
codiceCab!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataDecesso', nullable: true, length: 10 })
|
||||||
|
dataDecesso!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'modalitaSuddivisioneContributi', nullable: true })
|
||||||
|
modalitaSuddivisioneContributi!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataEsclusione', nullable: true, length: 10 })
|
||||||
|
dataEsclusione!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceMotivoEsclusione', nullable: true })
|
||||||
|
codiceMotivoEsclusione!: string | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'noteEsclusione', nullable: true })
|
||||||
|
noteEsclusione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'usernameWEB', nullable: true, length: 80 })
|
||||||
|
usernameWeb!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'passwordWEB', nullable: true, length: 80 })
|
||||||
|
passwordWeb!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'consensoNucleoFamiliare', nullable: true })
|
||||||
|
consensoNucleoFamiliare!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webAccessoDisabilitato', nullable: true })
|
||||||
|
webAccessoDisabilitato!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webModificaDati', nullable: true })
|
||||||
|
webModificaDati!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webInfo', nullable: true })
|
||||||
|
webInfo!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webStrutture', nullable: true })
|
||||||
|
webStrutture!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webPratiche', nullable: true })
|
||||||
|
webPratiche!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webCertificazione', nullable: true })
|
||||||
|
webCertificazione!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webRimborsiBase', nullable: true })
|
||||||
|
webRimborsiBase!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webRimborsiAvanzato', nullable: true })
|
||||||
|
webRimborsiAvanzato!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webRichiestaPresaCarico', nullable: true })
|
||||||
|
webRichiestaPresaCarico!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webServizioCup', nullable: true })
|
||||||
|
webServizioCup!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'webEmailUsername', nullable: true })
|
||||||
|
webEmailUsername!: number | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'categoria1', nullable: true })
|
||||||
|
categoria1!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'categoria2', nullable: true })
|
||||||
|
categoria2!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'categoria3', nullable: true })
|
||||||
|
categoria3!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'categoria4', nullable: true })
|
||||||
|
categoria4!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'categoria5', nullable: true })
|
||||||
|
categoria5!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'socioEsterno', nullable: true })
|
||||||
|
socioEsterno!: number | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceMutua', nullable: true })
|
||||||
|
codiceMutua!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataInizioValidita',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataInizioValidita!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataFineValidita', nullable: true, length: 10 })
|
||||||
|
dataFineValidita!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'idAssiBase', nullable: true })
|
||||||
|
idAssiBase!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'protezioniAssiBase',
|
||||||
|
nullable: true,
|
||||||
|
length: 80,
|
||||||
|
})
|
||||||
|
protezioniAssiBase!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'gruppoAssiBase', nullable: true, length: 80 })
|
||||||
|
gruppoAssiBase!: string | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'noteAnagrafica', nullable: true })
|
||||||
|
noteAnagrafica!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'tipoSocio', nullable: true })
|
||||||
|
tipoSocio!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'stampatoLibroSoci', default: () => '(0)' })
|
||||||
|
stampatoLibroSoci!: number;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataStampaLibroSoci',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataStampaLibroSoci!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'codiceModalitaPagamentoRimborsi', nullable: true })
|
||||||
|
codiceModalitaPagamentoRimborsi!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'codiceModalitaVersamentoContributi', nullable: true })
|
||||||
|
codiceModalitaVersamentoContributi!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataAssunzione', nullable: true, length: 10 })
|
||||||
|
dataAssunzione!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceMotivoRecesso', nullable: true })
|
||||||
|
codiceMotivoRecesso!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'codiceCanaleComunicazione', nullable: true })
|
||||||
|
codiceCanaleComunicazione!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataRegistrazione', nullable: true, length: 10 })
|
||||||
|
dataRegistrazione!: string | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'noteAnamnesi', nullable: true })
|
||||||
|
noteAnamnesi!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', {
|
||||||
|
name: 'codiceModalitacessazioneContributiInfrannuale',
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
|
codiceModalitacessazioneContributiInfrannuale!: string | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'forzaCodiceModalitacessazioneContributiInfrannuale',
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
|
forzaCodiceModalitacessazioneContributiInfrannuale!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'matricolaAziendale',
|
||||||
|
nullable: true,
|
||||||
|
length: 80,
|
||||||
|
})
|
||||||
|
matricolaAziendale!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'coniugeCarico', nullable: true })
|
||||||
|
coniugeCarico!: number | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'noteProtezioni', nullable: true })
|
||||||
|
noteProtezioni!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'idNucleo', nullable: true })
|
||||||
|
idNucleo!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'idSocio', nullable: true })
|
||||||
|
idSocio!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'idLibroSoci', nullable: true })
|
||||||
|
idLibroSoci!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'idPersona', nullable: true })
|
||||||
|
idPersona!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codicePromoter', nullable: true })
|
||||||
|
codicePromoter!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'originePromoter', nullable: true })
|
||||||
|
originePromoter!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'livelloFamiliareAnagrafica', nullable: true })
|
||||||
|
livelloFamiliareAnagrafica!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceCapoFamigliaAnagrafica', nullable: true })
|
||||||
|
codiceCapoFamigliaAnagrafica!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'codiceModalitaVersamentoRID', nullable: true })
|
||||||
|
codiceModalitaVersamentoRid!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataPossibileAmmissione',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataPossibileAmmissione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'banca', nullable: true, length: 255 })
|
||||||
|
banca!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'agenziaBanca', nullable: true, length: 255 })
|
||||||
|
agenziaBanca!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'intestazioneCC', nullable: true, length: 255 })
|
||||||
|
intestazioneCc!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataRicezioneRichiestaRecesso',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
dataRicezioneRichiestaRecesso!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataUscitaNucleo', nullable: true, length: 10 })
|
||||||
|
dataUscitaNucleo!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'datiBancariDaAggiornare', nullable: true })
|
||||||
|
datiBancariDaAggiornare!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'telefono2', nullable: true, length: 80 })
|
||||||
|
telefono2!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataModificaIban',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
dataModificaIban!: string | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'richiestoIBAN',
|
||||||
|
nullable: true,
|
||||||
|
default: () => '(0)',
|
||||||
|
})
|
||||||
|
richiestoIban!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataRichiestaIBAN',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
dataRichiestaIban!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'comunicazioniViaEmail', nullable: true })
|
||||||
|
comunicazioniViaEmail!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'esitoUltimaValidazione', nullable: true })
|
||||||
|
esitoUltimaValidazione!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataOraUltimaValidazione',
|
||||||
|
nullable: true,
|
||||||
|
length: 50,
|
||||||
|
})
|
||||||
|
dataOraUltimaValidazione!: string | null;
|
||||||
|
|
||||||
|
@Column('ntext', { name: 'noteUltimaValidazione', nullable: true })
|
||||||
|
noteUltimaValidazione!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'stampareLibroSoci', default: () => '(0)' })
|
||||||
|
stampareLibroSoci!: number;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataStampaCessazioneLibroSoci',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
default: () => "'9998-12-31'",
|
||||||
|
})
|
||||||
|
dataStampaCessazioneLibroSoci!: string | null;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'stampataCessazioneLibroSoci',
|
||||||
|
nullable: true,
|
||||||
|
default: () => '(0)',
|
||||||
|
})
|
||||||
|
stampataCessazioneLibroSoci!: number | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'adesioneWeb', default: () => '(0)' })
|
||||||
|
adesioneWeb!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'preeesistenzaContratto', default: () => '(0)' })
|
||||||
|
preeesistenzaContratto!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'preeesistenzaInclusa', default: () => '(0)' })
|
||||||
|
preeesistenzaInclusa!: number;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'IBANRid', length: 50, default: () => "''" })
|
||||||
|
ibanRid!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'intestatarioContoRid',
|
||||||
|
length: 255,
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
intestatarioContoRid!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'dataMandato',
|
||||||
|
length: 10,
|
||||||
|
default: () => "'9998-12-31'",
|
||||||
|
})
|
||||||
|
dataMandato!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'idMandato', length: 10, default: () => "''" })
|
||||||
|
idMandato!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'codiceSWIFT', length: 80, default: () => "''" })
|
||||||
|
codiceSwift!: string;
|
||||||
|
|
||||||
|
@Column('decimal', {
|
||||||
|
name: 'percentualeFamiliareACarico',
|
||||||
|
precision: 18,
|
||||||
|
scale: 2,
|
||||||
|
default: () => '(0)',
|
||||||
|
})
|
||||||
|
percentualeFamiliareACarico!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'familiareMultiplo', default: () => '(0)' })
|
||||||
|
familiareMultiplo!: number;
|
||||||
|
|
||||||
|
@Column('nvarchar', {
|
||||||
|
name: 'origineAggiornamento',
|
||||||
|
length: 20,
|
||||||
|
default: () => "''",
|
||||||
|
})
|
||||||
|
origineAggiornamento!: string;
|
||||||
|
|
||||||
|
@Column('int', { name: 'consensoNewsletter', default: () => '(0)' })
|
||||||
|
consensoNewsletter!: number;
|
||||||
|
|
||||||
|
@Column('int', {
|
||||||
|
name: 'flagRichiestaVariazioneAnagrafica',
|
||||||
|
default: () => '(0)',
|
||||||
|
})
|
||||||
|
flagRichiestaVariazioneAnagrafica!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'flagPresenzaMorositaPrestiti', default: () => '(0)' })
|
||||||
|
flagPresenzaMorositaPrestiti!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'flagBloccoAmministrativo', default: () => '(0)' })
|
||||||
|
flagBloccoAmministrativo!: number;
|
||||||
|
|
||||||
|
@Column('int', { name: 'codiceTitoloStudio', default: () => '(0)' })
|
||||||
|
codiceTitoloStudio!: number;
|
||||||
|
|
||||||
|
@Column('varchar', {
|
||||||
|
name: 'codiceLuogoDomicilio',
|
||||||
|
nullable: true,
|
||||||
|
length: 5,
|
||||||
|
})
|
||||||
|
codiceLuogoDomicilio!: string | null;
|
||||||
|
|
||||||
|
@Column('varchar', { name: 'codiceLuogoNascita', nullable: true, length: 5 })
|
||||||
|
codiceLuogoNascita!: string | null;
|
||||||
|
|
||||||
|
@Column('varchar', {
|
||||||
|
name: 'codiceLuogoResidenza',
|
||||||
|
nullable: true,
|
||||||
|
length: 5,
|
||||||
|
})
|
||||||
|
codiceLuogoResidenza!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'domicilioFrazione', nullable: true, length: 80 })
|
||||||
|
domicilioFrazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'nascitaFrazione', nullable: true, length: 80 })
|
||||||
|
nascitaFrazione!: string | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'residenzaFrazione', nullable: true, length: 80 })
|
||||||
|
residenzaFrazione!: string | null;
|
||||||
|
|
||||||
|
@Column('varchar', { name: 'codicePartner', nullable: true, length: 255 })
|
||||||
|
codicePartner!: string | null;
|
||||||
|
|
||||||
|
@Column('varchar', {
|
||||||
|
name: 'documentoIdentitaCodice',
|
||||||
|
nullable: true,
|
||||||
|
length: 100,
|
||||||
|
})
|
||||||
|
documentoIdentitaCodice!: string | null;
|
||||||
|
|
||||||
|
@Column('varchar', {
|
||||||
|
name: 'documentoIdentitaDataEmissione',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
documentoIdentitaDataEmissione!: string | null;
|
||||||
|
|
||||||
|
@Column('varchar', {
|
||||||
|
name: 'documentoIdentitaDataScadenza',
|
||||||
|
nullable: true,
|
||||||
|
length: 10,
|
||||||
|
})
|
||||||
|
documentoIdentitaDataScadenza!: string | null;
|
||||||
|
|
||||||
|
@Column('varchar', {
|
||||||
|
name: 'documentoIdentitaEnteRilascio',
|
||||||
|
nullable: true,
|
||||||
|
length: 100,
|
||||||
|
})
|
||||||
|
documentoIdentitaEnteRilascio!: string | null;
|
||||||
|
|
||||||
|
@Column('varchar', {
|
||||||
|
name: 'documentoIdentitaComuneRilascio',
|
||||||
|
nullable: true,
|
||||||
|
length: 5,
|
||||||
|
})
|
||||||
|
documentoIdentitaCodiceLuogoComuneRilascio!: string | null;
|
||||||
|
|
||||||
|
@ManyToOne(() => SocioEntity, (socioEntity) => socioEntity.familiari)
|
||||||
|
@JoinColumn([{ name: 'codiceCapofamiglia', referencedColumnName: 'codiceSocio' }])
|
||||||
|
capofamiglia!: SocioEntity;
|
||||||
|
|
||||||
|
@OneToMany(() => SocioEntity, (socioEntity) => socioEntity.capofamiglia)
|
||||||
|
familiari!: SocioEntity[];
|
||||||
|
|
||||||
|
@ManyToOne(() => GruppoEntity)
|
||||||
|
@JoinColumn([{ name: 'codiceGruppo', referencedColumnName: 'codiceGruppo' }])
|
||||||
|
gruppo!: GruppoEntity;
|
||||||
|
|
||||||
|
@ManyToOne(() => ApiLuoghiEntity)
|
||||||
|
@JoinColumn([{ name: 'codiceLuogoNascita', referencedColumnName: 'codice' }])
|
||||||
|
luogoNascita!: ApiLuoghiEntity;
|
||||||
|
|
||||||
|
@ManyToOne(() => ApiLuoghiEntity)
|
||||||
|
@JoinColumn([{ name: 'codiceLuogoResidenza', referencedColumnName: 'codice' }])
|
||||||
|
luogoResidenza!: ApiLuoghiEntity;
|
||||||
|
|
||||||
|
@ManyToOne(() => ApiLuoghiEntity)
|
||||||
|
@JoinColumn([{ name: 'codiceLuogoDomicilio', referencedColumnName: 'codice' }])
|
||||||
|
luogoDomicilio!: ApiLuoghiEntity;
|
||||||
|
|
||||||
|
@ManyToOne(() => ApiLuoghiEntity)
|
||||||
|
@JoinColumn([{ name: 'documentoIdentitaComuneRilascio', referencedColumnName: 'codice' }])
|
||||||
|
documentoIdentitaComuneRilascio!: ApiLuoghiEntity;
|
||||||
|
|
||||||
|
@OneToMany(() => SocioContrattoEntity, (socioContrattoEntity) => socioContrattoEntity.socio)
|
||||||
|
socioContratto!: SocioContrattoEntity[];
|
||||||
|
|
||||||
|
@OneToMany(() => SocioFormeAssistenzaEntity, (socioFormeAssistenzaEntity) => socioFormeAssistenzaEntity.socio)
|
||||||
|
socioFormeAssistenzas!: SocioFormeAssistenzaEntity[];
|
||||||
|
|
||||||
|
constructor(init?: Partial<SocioEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,50 @@
|
|||||||
|
import { Column, Entity, Index, JoinColumn, ManyToOne } from 'typeorm';
|
||||||
|
import { ContrattoEntity } from './contratto.entity';
|
||||||
|
import { SocioEntity } from './socio.entity';
|
||||||
|
|
||||||
|
@Index(
|
||||||
|
'PK_socioContratto',
|
||||||
|
['codiceSocio', 'codiceCapofamiglia', 'codiceContratto', 'dataInizio', 'dataFine', 'codiceFiguraContratto'],
|
||||||
|
{ unique: true }
|
||||||
|
)
|
||||||
|
@Entity('socioContratto')
|
||||||
|
export class SocioContrattoEntity {
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceSocio' })
|
||||||
|
codiceSocio!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceCapofamiglia' })
|
||||||
|
codiceCapofamiglia!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { primary: true, name: 'dataInizio', length: 10 })
|
||||||
|
dataInizio!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { primary: true, name: 'dataFine', length: 10 })
|
||||||
|
dataFine!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceContratto' })
|
||||||
|
codiceContratto!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'contratto', length: 400 })
|
||||||
|
nomeContratto!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceFiguraContratto' })
|
||||||
|
codiceFiguraContratto!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'figuraContratto', length: 400 })
|
||||||
|
figuraContratto!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'note', length: 400 })
|
||||||
|
note!: string;
|
||||||
|
|
||||||
|
@ManyToOne(() => SocioEntity, (socioEntity) => socioEntity.socioContratto)
|
||||||
|
@JoinColumn([{ name: 'codiceSocio', referencedColumnName: 'codiceSocio' }])
|
||||||
|
socio!: SocioEntity;
|
||||||
|
|
||||||
|
@ManyToOne(() => ContrattoEntity, (contrattoEntity) => contrattoEntity.socioContratto)
|
||||||
|
@JoinColumn([{ name: 'codiceContratto', referencedColumnName: 'codiceContratto' }])
|
||||||
|
contratto!: ContrattoEntity;
|
||||||
|
|
||||||
|
constructor(init?: Partial<SocioContrattoEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,46 @@
|
|||||||
|
import { Column, Entity, Index, JoinColumn, ManyToOne } from 'typeorm';
|
||||||
|
import { FormeAssistenzaEntity } from './formeAssistenza.entity';
|
||||||
|
import { SocioEntity } from './socio.entity';
|
||||||
|
|
||||||
|
@Index('PK_socioFormeAssistenza', ['codiceSocio', 'codiceFdA', 'dataInizio', 'dataFine', 'titolare'], { unique: true })
|
||||||
|
@Entity('socioFormeAssistenza')
|
||||||
|
export class SocioFormeAssistenzaEntity {
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceSocio' })
|
||||||
|
codiceSocio!: string;
|
||||||
|
|
||||||
|
@Column('bigint', { primary: true, name: 'codiceFdA' })
|
||||||
|
codiceFdA!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { primary: true, name: 'dataInizio', length: 10 })
|
||||||
|
dataInizio!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { primary: true, name: 'dataFine', length: 10 })
|
||||||
|
dataFine!: string;
|
||||||
|
|
||||||
|
@Column('int', { primary: true, name: 'titolare' })
|
||||||
|
titolare!: number;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceContratto', nullable: true })
|
||||||
|
codiceContratto!: string | null;
|
||||||
|
|
||||||
|
@Column('bigint', { name: 'codiceFiguraContratto', nullable: true })
|
||||||
|
codiceFiguraContratto!: string | null;
|
||||||
|
|
||||||
|
@Column('int', { name: 'forzaEtaContributi', nullable: true })
|
||||||
|
forzaEtaContributi!: number | null;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'dataRicezione', nullable: true, length: 10 })
|
||||||
|
dataRicezione!: string | null;
|
||||||
|
|
||||||
|
@ManyToOne(() => FormeAssistenzaEntity, (formeAssistenzaEntity) => formeAssistenzaEntity.socioFormeAssistenza)
|
||||||
|
@JoinColumn([{ name: 'codiceFdA', referencedColumnName: 'codiceFda' }])
|
||||||
|
formaAssistenza!: FormeAssistenzaEntity;
|
||||||
|
|
||||||
|
@ManyToOne(() => SocioEntity, (socioEntity) => socioEntity.socioFormeAssistenzas)
|
||||||
|
@JoinColumn([{ name: 'codiceSocio', referencedColumnName: 'codiceSocio' }])
|
||||||
|
socio!: SocioEntity;
|
||||||
|
|
||||||
|
constructor(init?: Partial<SocioFormeAssistenzaEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
import { Column, Entity, Index } from 'typeorm';
|
||||||
|
|
||||||
|
@Index('PK_sportelli', ['codiceSportello'], { unique: true })
|
||||||
|
@Entity('sportelli')
|
||||||
|
export class SportelliEntity {
|
||||||
|
@Column('nvarchar', { primary: true, name: 'codiceSportello', length: 255 })
|
||||||
|
codiceSportello!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'denominazione', length: 255 })
|
||||||
|
denominazione!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'email', length: 255 })
|
||||||
|
email!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'password', length: 255 })
|
||||||
|
password!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'indirizzo', length: 200, default: () => "''" })
|
||||||
|
indirizzo!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'citta', length: 200, default: () => "''" })
|
||||||
|
citta!: string;
|
||||||
|
|
||||||
|
@Column('nvarchar', { name: 'provincia', length: 2, default: () => "''" })
|
||||||
|
provincia!: string;
|
||||||
|
|
||||||
|
constructor(init?: Partial<SportelliEntity>) {
|
||||||
|
Object.assign(this, init);
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user