subcontractist.interface.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. export interface UpdatedStatusSubcontratist {
  2. ID_SUBCONTRATIST: string;
  3. SAVED_BY_USER: string;
  4. LINE_NUMBER: string;
  5. }
  6. export interface ResponseDataSubcontratist{
  7. error: boolean;
  8. msg: string;
  9. response: Subcontratist;
  10. }
  11. export interface ResponseDataSubcontratistInfo{
  12. error: boolean;
  13. msg: string;
  14. response: DownoloadSubcontratistInfo;
  15. }
  16. export interface Subcontratist {
  17. ID_SUBCONTRATIST?: string;
  18. SOCIAL_REASON: string;
  19. TAX_REFERENCE: string;
  20. RFC: string | null;
  21. CONTRACT_TYPE: string;
  22. EMAIL: string;
  23. FOREIGNER: string;
  24. TAX: string | null;
  25. STREET: string;
  26. EXTERIOR_NUMBER: number;
  27. INTERIOR_NUMBER: number | null;
  28. SUBURB: string;
  29. CITY: string | null;
  30. TOWN: string | null;
  31. POSTAL_CODE: string;
  32. FEDERAL_ENTITY: string;
  33. COUNTRY: string;
  34. TELEPHONE1: string;
  35. LADA1: string;
  36. TELEPHONE2: string | null;
  37. LADA2: string | null;
  38. SPECIALTY: string;
  39. SPECIALTY_ARR?: string[];
  40. STATUS: string;
  41. }
  42. export interface Interventions {
  43. INTERVENTION_NAME: string;
  44. INTERVENTION_ID: string;
  45. SPECIALTY_REQUIRED: string;
  46. SUBCONTRACT_NAME: string;
  47. MEMBERS: Array<string>;
  48. }
  49. export interface ContractsDetails {
  50. START_DATE: string;
  51. END_DATE: string;
  52. COST: string;
  53. ID_CONTRACT: string,
  54. ID_SUBCONTRATIST: string;
  55. INTERVENTIONS: Array<Interventions>;
  56. }
  57. export interface DownoloadSubcontratistInfo {
  58. LINE_NUMBER: number;
  59. SAVED_BY_USER?: string;
  60. CONTRACTS: Array<ContractsDetails>;
  61. }
  62. export interface TypeFormSubcontract {
  63. type: 'REG' | 'UPD';
  64. idSubcontract: string | null;
  65. idProvider: string | null;
  66. }