2025-05-14 21:45:16 +02:00

762 lines
16 KiB
TypeScript

import { ObjectType, Field, InputType } from 'type-graphql';
@ObjectType()
@InputType('TVAValueInput')
export class TVAValue {
@Field(() => Number, { defaultValue: 21 })
AF: number;
@Field(() => Number, { defaultValue: 21 })
AX: number;
@Field(() => Number, { defaultValue: 21 })
AL: number;
@Field(() => Number, { defaultValue: 21 })
DZ: number;
@Field(() => Number, { defaultValue: 21 })
AS: number;
@Field(() => Number, { defaultValue: 21 })
AD: number;
@Field(() => Number, { defaultValue: 21 })
AO: number;
@Field(() => Number, { defaultValue: 21 })
AI: number;
@Field(() => Number, { defaultValue: 21 })
AQ: number;
@Field(() => Number, { defaultValue: 21 })
AG: number;
@Field(() => Number, { defaultValue: 21 })
AR: number;
@Field(() => Number, { defaultValue: 21 })
AM: number;
@Field(() => Number, { defaultValue: 21 })
AW: number;
@Field(() => Number, { defaultValue: 21 })
AU: number;
@Field(() => Number, { defaultValue: 21 })
AT: number;
@Field(() => Number, { defaultValue: 21 })
AZ: number;
@Field(() => Number, { defaultValue: 21 })
BS: number;
@Field(() => Number, { defaultValue: 21 })
BH: number;
@Field(() => Number, { defaultValue: 21 })
BD: number;
@Field(() => Number, { defaultValue: 21 })
BB: number;
@Field(() => Number, { defaultValue: 21 })
BY: number;
@Field(() => Number, { defaultValue: 21 })
BE: number;
@Field(() => Number, { defaultValue: 21 })
BZ: number;
@Field(() => Number, { defaultValue: 21 })
BJ: number;
@Field(() => Number, { defaultValue: 21 })
BM: number;
@Field(() => Number, { defaultValue: 21 })
BT: number;
@Field(() => Number, { defaultValue: 21 })
BO: number;
@Field(() => Number, { defaultValue: 21 })
BA: number;
@Field(() => Number, { defaultValue: 21 })
BW: number;
@Field(() => Number, { defaultValue: 21 })
BV: number;
@Field(() => Number, { defaultValue: 21 })
BR: number;
@Field(() => Number, { defaultValue: 21 })
IO: number;
@Field(() => Number, { defaultValue: 21 })
BN: number;
@Field(() => Number, { defaultValue: 21 })
BG: number;
@Field(() => Number, { defaultValue: 21 })
BF: number;
@Field(() => Number, { defaultValue: 21 })
BI: number;
@Field(() => Number, { defaultValue: 21 })
KH: number;
@Field(() => Number, { defaultValue: 21 })
CM: number;
@Field(() => Number, { defaultValue: 21 })
CA: number;
@Field(() => Number, { defaultValue: 21 })
CV: number;
@Field(() => Number, { defaultValue: 21 })
KY: number;
@Field(() => Number, { defaultValue: 21 })
CF: number;
@Field(() => Number, { defaultValue: 21 })
TD: number;
@Field(() => Number, { defaultValue: 21 })
CL: number;
@Field(() => Number, { defaultValue: 21 })
CN: number;
@Field(() => Number, { defaultValue: 21 })
CX: number;
@Field(() => Number, { defaultValue: 21 })
CC: number;
@Field(() => Number, { defaultValue: 21 })
CO: number;
@Field(() => Number, { defaultValue: 21 })
KM: number;
@Field(() => Number, { defaultValue: 21 })
CG: number;
@Field(() => Number, { defaultValue: 21 })
CD: number;
@Field(() => Number, { defaultValue: 21 })
CK: number;
@Field(() => Number, { defaultValue: 21 })
CR: number;
@Field(() => Number, { defaultValue: 21 })
CI: number;
@Field(() => Number, { defaultValue: 21 })
HR: number;
@Field(() => Number, { defaultValue: 21 })
CU: number;
@Field(() => Number, { defaultValue: 21 })
CY: number;
@Field(() => Number, { defaultValue: 21 })
CZ: number;
@Field(() => Number, { defaultValue: 21 })
DK: number;
@Field(() => Number, { defaultValue: 21 })
DJ: number;
@Field(() => Number, { defaultValue: 21 })
DM: number;
@Field(() => Number, { defaultValue: 21 })
DO: number;
@Field(() => Number, { defaultValue: 21 })
EC: number;
@Field(() => Number, { defaultValue: 21 })
EG: number;
@Field(() => Number, { defaultValue: 21 })
SV: number;
@Field(() => Number, { defaultValue: 21 })
GQ: number;
@Field(() => Number, { defaultValue: 21 })
ER: number;
@Field(() => Number, { defaultValue: 21 })
EE: number;
@Field(() => Number, { defaultValue: 21 })
ET: number;
@Field(() => Number, { defaultValue: 21 })
FK: number;
@Field(() => Number, { defaultValue: 21 })
FO: number;
@Field(() => Number, { defaultValue: 21 })
FJ: number;
@Field(() => Number, { defaultValue: 21 })
FI: number;
@Field(() => Number, { defaultValue: 21 })
FR: number;
@Field(() => Number, { defaultValue: 21 })
GF: number;
@Field(() => Number, { defaultValue: 21 })
PF: number;
@Field(() => Number, { defaultValue: 21 })
TF: number;
@Field(() => Number, { defaultValue: 21 })
GA: number;
@Field(() => Number, { defaultValue: 21 })
GM: number;
@Field(() => Number, { defaultValue: 21 })
GE: number;
@Field(() => Number, { defaultValue: 21 })
DE: number;
@Field(() => Number, { defaultValue: 21 })
GH: number;
@Field(() => Number, { defaultValue: 21 })
GI: number;
@Field(() => Number, { defaultValue: 21 })
GR: number;
@Field(() => Number, { defaultValue: 21 })
GL: number;
@Field(() => Number, { defaultValue: 21 })
GD: number;
@Field(() => Number, { defaultValue: 21 })
GP: number;
@Field(() => Number, { defaultValue: 21 })
GU: number;
@Field(() => Number, { defaultValue: 21 })
GT: number;
@Field(() => Number, { defaultValue: 21 })
GG: number;
@Field(() => Number, { defaultValue: 21 })
GN: number;
@Field(() => Number, { defaultValue: 21 })
GW: number;
@Field(() => Number, { defaultValue: 21 })
GY: number;
@Field(() => Number, { defaultValue: 21 })
HT: number;
@Field(() => Number, { defaultValue: 21 })
HM: number;
@Field(() => Number, { defaultValue: 21 })
VA: number;
@Field(() => Number, { defaultValue: 21 })
HN: number;
@Field(() => Number, { defaultValue: 21 })
HK: number;
@Field(() => Number, { defaultValue: 21 })
HU: number;
@Field(() => Number, { defaultValue: 21 })
IS: number;
@Field(() => Number, { defaultValue: 21 })
IN: number;
@Field(() => Number, { defaultValue: 21 })
ID: number;
@Field(() => Number, { defaultValue: 21 })
IR: number;
@Field(() => Number, { defaultValue: 21 })
IQ: number;
@Field(() => Number, { defaultValue: 21 })
IE: number;
@Field(() => Number, { defaultValue: 21 })
IM: number;
@Field(() => Number, { defaultValue: 21 })
IL: number;
@Field(() => Number, { defaultValue: 21 })
IT: number;
@Field(() => Number, { defaultValue: 21 })
JM: number;
@Field(() => Number, { defaultValue: 21 })
JP: number;
@Field(() => Number, { defaultValue: 21 })
JE: number;
@Field(() => Number, { defaultValue: 21 })
JO: number;
@Field(() => Number, { defaultValue: 21 })
KZ: number;
@Field(() => Number, { defaultValue: 21 })
KE: number;
@Field(() => Number, { defaultValue: 21 })
KI: number;
@Field(() => Number, { defaultValue: 21 })
KP: number;
@Field(() => Number, { defaultValue: 21 })
KR: number;
@Field(() => Number, { defaultValue: 21 })
KW: number;
@Field(() => Number, { defaultValue: 21 })
KG: number;
@Field(() => Number, { defaultValue: 21 })
LA: number;
@Field(() => Number, { defaultValue: 21 })
LV: number;
@Field(() => Number, { defaultValue: 21 })
LB: number;
@Field(() => Number, { defaultValue: 21 })
LS: number;
@Field(() => Number, { defaultValue: 21 })
LR: number;
@Field(() => Number, { defaultValue: 21 })
LY: number;
@Field(() => Number, { defaultValue: 21 })
LI: number;
@Field(() => Number, { defaultValue: 21 })
LT: number;
@Field(() => Number, { defaultValue: 21 })
LU: number;
@Field(() => Number, { defaultValue: 21 })
MO: number;
@Field(() => Number, { defaultValue: 21 })
MK: number;
@Field(() => Number, { defaultValue: 21 })
MG: number;
@Field(() => Number, { defaultValue: 21 })
MW: number;
@Field(() => Number, { defaultValue: 21 })
MY: number;
@Field(() => Number, { defaultValue: 21 })
MV: number;
@Field(() => Number, { defaultValue: 21 })
ML: number;
@Field(() => Number, { defaultValue: 21 })
MT: number;
@Field(() => Number, { defaultValue: 21 })
MH: number;
@Field(() => Number, { defaultValue: 21 })
MQ: number;
@Field(() => Number, { defaultValue: 21 })
MR: number;
@Field(() => Number, { defaultValue: 21 })
MU: number;
@Field(() => Number, { defaultValue: 21 })
YT: number;
@Field(() => Number, { defaultValue: 21 })
MX: number;
@Field(() => Number, { defaultValue: 21 })
FM: number;
@Field(() => Number, { defaultValue: 21 })
MD: number;
@Field(() => Number, { defaultValue: 21 })
MC: number;
@Field(() => Number, { defaultValue: 21 })
MN: number;
@Field(() => Number, { defaultValue: 21 })
MS: number;
@Field(() => Number, { defaultValue: 21 })
MA: number;
@Field(() => Number, { defaultValue: 21 })
MZ: number;
@Field(() => Number, { defaultValue: 21 })
MM: number;
@Field(() => Number, { defaultValue: 21 })
NA: number;
@Field(() => Number, { defaultValue: 21 })
NR: number;
@Field(() => Number, { defaultValue: 21 })
NP: number;
@Field(() => Number, { defaultValue: 21 })
NL: number;
@Field(() => Number, { defaultValue: 21 })
AN: number;
@Field(() => Number, { defaultValue: 21 })
NC: number;
@Field(() => Number, { defaultValue: 21 })
NZ: number;
@Field(() => Number, { defaultValue: 21 })
NI: number;
@Field(() => Number, { defaultValue: 21 })
NE: number;
@Field(() => Number, { defaultValue: 21 })
NG: number;
@Field(() => Number, { defaultValue: 21 })
NU: number;
@Field(() => Number, { defaultValue: 21 })
NF: number;
@Field(() => Number, { defaultValue: 21 })
MP: number;
@Field(() => Number, { defaultValue: 21 })
NO: number;
@Field(() => Number, { defaultValue: 21 })
OM: number;
@Field(() => Number, { defaultValue: 21 })
PK: number;
@Field(() => Number, { defaultValue: 21 })
PW: number;
@Field(() => Number, { defaultValue: 21 })
PS: number;
@Field(() => Number, { defaultValue: 21 })
PA: number;
@Field(() => Number, { defaultValue: 21 })
PG: number;
@Field(() => Number, { defaultValue: 21 })
PY: number;
@Field(() => Number, { defaultValue: 21 })
PE: number;
@Field(() => Number, { defaultValue: 21 })
PH: number;
@Field(() => Number, { defaultValue: 21 })
PN: number;
@Field(() => Number, { defaultValue: 21 })
PL: number;
@Field(() => Number, { defaultValue: 21 })
PT: number;
@Field(() => Number, { defaultValue: 21 })
PR: number;
@Field(() => Number, { defaultValue: 21 })
QA: number;
@Field(() => Number, { defaultValue: 21 })
RE: number;
@Field(() => Number, { defaultValue: 21 })
RO: number;
@Field(() => Number, { defaultValue: 21 })
RU: number;
@Field(() => Number, { defaultValue: 21 })
RW: number;
@Field(() => Number, { defaultValue: 21 })
SH: number;
@Field(() => Number, { defaultValue: 21 })
KN: number;
@Field(() => Number, { defaultValue: 21 })
LC: number;
@Field(() => Number, { defaultValue: 21 })
PM: number;
@Field(() => Number, { defaultValue: 21 })
VC: number;
@Field(() => Number, { defaultValue: 21 })
WS: number;
@Field(() => Number, { defaultValue: 21 })
SM: number;
@Field(() => Number, { defaultValue: 21 })
ST: number;
@Field(() => Number, { defaultValue: 21 })
SA: number;
@Field(() => Number, { defaultValue: 21 })
SN: number;
@Field(() => Number, { defaultValue: 21 })
CS: number;
@Field(() => Number, { defaultValue: 21 })
SC: number;
@Field(() => Number, { defaultValue: 21 })
SL: number;
@Field(() => Number, { defaultValue: 21 })
SG: number;
@Field(() => Number, { defaultValue: 21 })
SK: number;
@Field(() => Number, { defaultValue: 21 })
SI: number;
@Field(() => Number, { defaultValue: 21 })
SB: number;
@Field(() => Number, { defaultValue: 21 })
SO: number;
@Field(() => Number, { defaultValue: 21 })
ZA: number;
@Field(() => Number, { defaultValue: 21 })
GS: number;
@Field(() => Number, { defaultValue: 21 })
ES: number;
@Field(() => Number, { defaultValue: 21 })
LK: number;
@Field(() => Number, { defaultValue: 21 })
SD: number;
@Field(() => Number, { defaultValue: 21 })
SR: number;
@Field(() => Number, { defaultValue: 21 })
SJ: number;
@Field(() => Number, { defaultValue: 21 })
SZ: number;
@Field(() => Number, { defaultValue: 21 })
SE: number;
@Field(() => Number, { defaultValue: 21 })
CH: number;
@Field(() => Number, { defaultValue: 21 })
SY: number;
@Field(() => Number, { defaultValue: 21 })
TW: number;
@Field(() => Number, { defaultValue: 21 })
TJ: number;
@Field(() => Number, { defaultValue: 21 })
TZ: number;
@Field(() => Number, { defaultValue: 21 })
TH: number;
@Field(() => Number, { defaultValue: 21 })
TL: number;
@Field(() => Number, { defaultValue: 21 })
TG: number;
@Field(() => Number, { defaultValue: 21 })
TK: number;
@Field(() => Number, { defaultValue: 21 })
TO: number;
@Field(() => Number, { defaultValue: 21 })
TT: number;
@Field(() => Number, { defaultValue: 21 })
TN: number;
@Field(() => Number, { defaultValue: 21 })
TR: number;
@Field(() => Number, { defaultValue: 21 })
TM: number;
@Field(() => Number, { defaultValue: 21 })
TC: number;
@Field(() => Number, { defaultValue: 21 })
TV: number;
@Field(() => Number, { defaultValue: 21 })
UG: number;
@Field(() => Number, { defaultValue: 21 })
UA: number;
@Field(() => Number, { defaultValue: 21 })
AE: number;
@Field(() => Number, { defaultValue: 21 })
GB: number;
@Field(() => Number, { defaultValue: 21 })
US: number;
@Field(() => Number, { defaultValue: 21 })
UM: number;
@Field(() => Number, { defaultValue: 21 })
UY: number;
@Field(() => Number, { defaultValue: 21 })
UZ: number;
@Field(() => Number, { defaultValue: 21 })
VU: number;
@Field(() => Number, { defaultValue: 21 })
VE: number;
@Field(() => Number, { defaultValue: 21 })
VN: number;
@Field(() => Number, { defaultValue: 21 })
VG: number;
@Field(() => Number, { defaultValue: 21 })
VI: number;
@Field(() => Number, { defaultValue: 21 })
WF: number;
@Field(() => Number, { defaultValue: 21 })
EH: number;
@Field(() => Number, { defaultValue: 21 })
YE: number;
@Field(() => Number, { defaultValue: 21 })
ZM: number;
@Field(() => Number, { defaultValue: 21 })
ZW: number;
}
@ObjectType()
export class VatResponse {
@Field(() => Boolean)
valid: boolean;
@Field({ nullable: true })
database?: string;
@Field(() => Boolean)
format_valid?: boolean;
@Field({ nullable: true })
query?: string;
@Field({ nullable: true })
country_code?: string;
@Field({ nullable: true })
vat_number?: string;
@Field({ nullable: true })
company_name?: string;
@Field({ nullable: true })
company_address?: string;
}