P5-6490 add new market model #30

This commit is contained in:
Martin Carlsson
2021-01-07 15:32:50 +01:00
committed by GitHub
parent 937b38262f
commit 1f016ee0c8
2 changed files with 11 additions and 2 deletions
+10 -2
View File
@@ -4,6 +4,13 @@ from api.extensions import db
from .product import Currencies
class Market(db.Model):
__tablename__ = "markets"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255))
class PriceAdjustments(db.Model):
__tablename__ = "price_adjustments"
@@ -12,7 +19,8 @@ class PriceAdjustments(db.Model):
adjustment = db.Column(db.Numeric)
class Market(object):
# P5-6490 deprecated market model. Will be replaced with Market
class LegacyMarket(object):
def __init__(self, name, locale, currency, vat, iso3):
self.name = name
self.locale = locale
@@ -91,7 +99,7 @@ _markets = [
def iter_markets():
for market in _markets:
yield Market(*market)
yield LegacyMarket(*market)
def from_locale(locale):