Files
2025-03-12 17:06:23 +01:00

292 lines
6.2 KiB
YAML

---
propel:
_attributes:
defaultIdMethod: native
package: plugins.stDiscountPlugin.lib.model
st_discount:
_attributes:
phpName: Discount
id:
type: INTEGER
primaryKey: true
required: true
autoIncrement: true
type:
type: VARCHAR
size: 1
required: true
default: P
price_type:
type: VARCHAR
required: true
size: 1
default: %
name:
type: VARCHAR
size: 64
required: true
value:
type: DECIMAL
size: 8
scale: 2
required: false
wholesale_value:
type: DECIMAL
size: 8
scale: 2
required: false
conditions:
type: VARCHAR
phpType: array
size: 4096
priority:
type: INTEGER
required: true
default: 0
active:
type: BOOLEAN
required: true
default: 1
all_products:
type: BOOLEAN
required: true
default: 0
all_clients:
type: BOOLEAN
required: true
default: 0
allow_anonymous_clients:
type: BOOLEAN
required: true
default: 0
auto_active:
type: BOOLEAN
required: true
default: 0
product_id:
type: INTEGER
required: false
foreignTable: st_product
foreignReference: id
onDelete: cascade
_indexes:
discount_priority:
- priority
discount_active:
- active
st_user_has_discount:
_attributes:
phpName: UserHasDiscount
sf_guard_user_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: sf_guard_user
foreignReference: id
onDelete: cascade
discount_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_discount
foreignReference: id
onDelete: cascade
auto:
type: BOOLEAN
required: true
default: 0
st_discount_has_product:
_attributes:
phpName: DiscountHasProduct
discount_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_discount
foreignReference: id
onDelete: cascade
product_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_product
foreignReference: id
onDelete: cascade
st_discount_range:
_attributes:
phpName: DiscountRange
created_at:
type: timestamp
updated_at:
type: timestamp
id:
type: INTEGER
primaryKey: true
required: true
autoIncrement: true
discount_id:
type: INTEGER
required: true
foreignTable: st_discount
foreignReference: id
onDelete: cascade
total_value:
type: DOUBLE
required: true
default: 0.0
st_discount_user:
_attributes:
phpName: DiscountUser
sf_guard_user_id:
type: INTEGER
required: true
foreignTable: sf_guard_user
foreignReference: id
onDelete: cascade
discount:
type: DOUBLE
default: 0
st_discount_coupon_code:
_attributes:
phpName: DiscountCouponCode
id:
type: INTEGER
primaryKey: true
required: true
autoIncrement: true
sf_guard_user_id:
type: INTEGER
foreignTable: sf_guard_user
foreignReference: id
onDelete: cascade
order_id:
type: INTEGER
foreignTable: st_order
foreignReference: id
onDelete: cascade
code:
type: VARCHAR
size: 16
required: true
used:
type: INTEGER
required: true
default: 0
valid_usage:
type: INTEGER
required: true
default: 0
allow_all_products:
type: BOOLEAN
required: false
valid_from:
type: TIMESTAMP
valid_to:
type: TIMESTAMP
discount:
type: DECIMAL
size: 3
scale: 1
required: true
default: 0
_uniques:
discount_coupon_code_index1:
- code
st_discount_has_producer:
_attributes:
phpName: DiscountHasProducer
discount_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_discount
foreignReference: id
onDelete: cascade
producer_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_producer
foreignReference: id
onDelete: cascade
st_discount_has_category:
_attributes:
phpName: DiscountHasCategory
discount_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_discount
foreignReference: id
onDelete: cascade
category_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_category
foreignReference: id
onDelete: cascade
is_opt:
type: BOOLEAN
default: 0
required: true
st_discount_coupon_code_has_producer:
_attributes:
phpName: DiscountCouponCodeHasProducer
discount_coupon_code_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_discount_coupon_code
foreignReference: id
onDelete: cascade
producer_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_producer
foreignReference: id
onDelete: cascade
st_discount_coupon_code_has_category:
_attributes:
phpName: DiscountCouponCodeHasCategory
discount_coupon_code_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_discount_coupon_code
foreignReference: id
onDelete: cascade
category_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_category
foreignReference: id
onDelete: cascade
is_opt:
type: BOOLEAN
default: 0
required: true
st_discount_coupon_code_has_product:
_attributes:
phpName: DiscountCouponCodeHasProduct
discount_coupon_code_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_discount_coupon_code
foreignReference: id
onDelete: cascade
product_id:
type: INTEGER
primaryKey: true
required: true
foreignTable: st_product
foreignReference: id
onDelete: cascade