import-models.ts 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import { AccountTax } from "../models/account.tax";
  2. import { AccountTaxCode } from "../models/account.tax.code";
  3. import { CaseCategory } from "../models/crm.case.categ";
  4. import { CaseStage } from "../models/crm.case.stage";
  5. import { Currency } from "../models/res.currency";
  6. import { Lead } from "../models/crm.lead";
  7. import { Partner } from "../models/res.partner";
  8. import { Phonecall } from "../models/crm.phonecall";
  9. import { PriceList } from "../models/product.pricelist";
  10. import { ProductTemplate } from "../models/product.template";
  11. import { ProductProduct } from "../models/product.product";
  12. import { ProductAttributeLine } from "../models/product.attribute.line";
  13. import { ProductAttributeValue } from "../models/product.attribute.value";
  14. import { ProductAttributePrice } from "../models/product.attribute.price";
  15. import { ProductAttribute } from "../models/product.attribute";
  16. import { SaleOrder } from "../models/sale.order";
  17. import { SaleOrderLine } from "../models/sale.order.line";
  18. import { StockWarehouse } from "../models/stock.warehouse";
  19. import { StockQuant } from "../models/stock.quant";
  20. import { StockLocation } from "../models/stock.location";
  21. /**
  22. *
  23. * ██╗███╗ ███╗██████╗ ██████╗ ██████╗ ████████╗███╗ ███╗ ██████╗ ██████╗ ███████╗██╗ ███████╗
  24. * ██║████╗ ████║██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝████╗ ████║██╔═══██╗██╔══██╗██╔════╝██║ ██╔════╝
  25. * ██║██╔████╔██║██████╔╝██║ ██║██████╔╝ ██║ ██╔████╔██║██║ ██║██║ ██║█████╗ ██║ ███████╗
  26. * ██║██║╚██╔╝██║██╔═══╝ ██║ ██║██╔══██╗ ██║ ██║╚██╔╝██║██║ ██║██║ ██║██╔══╝ ██║ ╚════██║
  27. * ██║██║ ╚═╝ ██║██║ ╚██████╔╝██║ ██║ ██║ ██║ ╚═╝ ██║╚██████╔╝██████╔╝███████╗███████╗███████║
  28. * ╚═╝╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝╚══════╝
  29. *
  30. * Función que se encarga de cargar los modelos proporcionados al motor de reflectividad de clases
  31. * y por consiguiente extrae sus propiedades para luego definirlos en una registro temporal de metadatos
  32. */
  33. export function importModels(): void {
  34. const models: Function[] = [];
  35. models.push(
  36. AccountTax,
  37. AccountTaxCode,
  38. CaseCategory,
  39. CaseStage,
  40. Currency,
  41. Lead,
  42. Partner,
  43. Phonecall,
  44. PriceList,
  45. ProductTemplate,
  46. ProductProduct,
  47. ProductAttributeLine,
  48. ProductAttributeValue,
  49. ProductAttributePrice,
  50. ProductAttribute,
  51. SaleOrder,
  52. SaleOrderLine,
  53. StockWarehouse,
  54. StockQuant,
  55. StockLocation
  56. );
  57. }