product-variant-custom-fields.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. import type { CustomFieldConfig } from '@vendure/core';
  2. import { Asset } from '@vendure/core';
  3. export const productVariantCustomFields: CustomFieldConfig[] = [
  4. // {
  5. // type: 'int',
  6. // name: 'costPrice',
  7. // nullable: false,
  8. // public: false,
  9. // defaultValue: 0,
  10. // label: [
  11. // {
  12. // languageCode: LanguageCode.en,
  13. // value: 'Cost Price',
  14. // },
  15. // ],
  16. // description: [
  17. // {
  18. // languageCode: LanguageCode.en,
  19. // value: 'The cost price of this product',
  20. // },
  21. // ],
  22. // },
  23. {
  24. type: 'relation',
  25. name: 'tryonFrameAsset',
  26. nullable: true,
  27. entity: Asset,
  28. eager: true,
  29. public: true,
  30. },
  31. {
  32. type: 'relation',
  33. name: 'tryonTempleAsset',
  34. nullable: true,
  35. entity: Asset,
  36. eager: true,
  37. public: true,
  38. },
  39. {
  40. type: 'relation',
  41. name: 'visualFrameAsset',
  42. nullable: true,
  43. entity: Asset,
  44. eager: true,
  45. public: true,
  46. },
  47. // {
  48. // type: 'relation',
  49. // name: 'dimensionFrameAsset',
  50. // nullable: true,
  51. // entity: Asset,
  52. // eager: true,
  53. // public: true,
  54. // },
  55. // {
  56. // type: 'relation',
  57. // name: 'dimensionTempleAsset',
  58. // nullable: true,
  59. // entity: Asset,
  60. // eager: true,
  61. // public: true,
  62. // },
  63. // {
  64. // type: 'text',
  65. // name: 'tryonFrameModelConfig',
  66. // nullable: true,
  67. // public: true,
  68. // label: [
  69. // {
  70. // languageCode: LanguageCode.en,
  71. // value: 'Tryon Frame Model Config',
  72. // },
  73. // ],
  74. // description: [
  75. // {
  76. // languageCode: LanguageCode.en,
  77. // value: 'The tryon model json config data product variant',
  78. // },
  79. // ],
  80. // },
  81. ];