add support for storing custom metadata to cart/order items and options
[bse.git] / site / cgi-bin / modules / BSE / TB / ProductOptionValue.pm
1 package BSE::TB::ProductOptionValue;
2 use strict;
3 use parent "Squirrel::Row", "BSE::CustomData";
4
5 our $VERSION = "1.001";
6
7 sub columns {
8   return qw/id product_option_id value display_order custom_data/;
9 }
10
11 sub defaults {
12   return
13     (
14      custom_data => undef,
15     );
16 }
17
18 sub table {
19   "bse_product_option_values";
20 }
21
22 sub option {
23   my ($self) = @_;
24
25   require BSE::TB::ProductOptions;
26   return BSE::TB::ProductOptions->getByPkey($self->{product_option_id});
27 }
28
29 1;