58 lines
2.5 KiB
Python
58 lines
2.5 KiB
Python
|
import os
|
|||
|
from dotenv import load_dotenv
|
|||
|
from peewee import *
|
|||
|
|
|||
|
|
|||
|
load_dotenv()
|
|||
|
|
|||
|
DATABASE = os.getenv("DATABASE")
|
|||
|
DB_HOST = os.getenv("DB_HOST")
|
|||
|
USERS = os.getenv("USERS")
|
|||
|
PASSW = os.getenv("PASSW")
|
|||
|
|
|||
|
|
|||
|
db = MySQLDatabase(
|
|||
|
database=DATABASE, user=USERS, password=PASSW, host=DB_HOST, port=3306
|
|||
|
)
|
|||
|
|
|||
|
|
|||
|
class Price(Model):
|
|||
|
sku = CharField()
|
|||
|
Название_позиции_укр = CharField(null=True)
|
|||
|
РРЦ = IntegerField(null=True)
|
|||
|
Количество = IntegerField(null=True)
|
|||
|
Цена_Prom_розница = IntegerField(null=True)
|
|||
|
Скидка_в_процент_Prom_розница = IntegerField(null=True)
|
|||
|
Время_скидки_Prom_розница = CharField(null=True)
|
|||
|
Минимальный_объем_заказа = IntegerField(null=True)
|
|||
|
Цена_Prom_Оптовыей_сайт = IntegerField(null=True)
|
|||
|
Минимальный_заказ_опт = IntegerField(null=True)
|
|||
|
Скидка_в_процент_Prom_опт = IntegerField(null=True)
|
|||
|
Время_скидки_Prom_опт = CharField(null=True)
|
|||
|
Уникальный_идентификатор_prom_розн = IntegerField(null=True)
|
|||
|
Цена_розн_розетка_r = IntegerField(null=True)
|
|||
|
Цена_старая_розетка = IntegerField(null=True)
|
|||
|
Цена_розн_эпицентр_e = IntegerField(null=True)
|
|||
|
Цена_розн_алло_a = IntegerField(null=True)
|
|||
|
Цена_опенкарт_дроп_os = IntegerField(null=True)
|
|||
|
Цена_опенкарт_опт_os = IntegerField(null=True)
|
|||
|
Цена_опенкарт_крупнопт_os = IntegerField(null=True)
|
|||
|
Уникальный_идентификатор_prom_опт = IntegerField(null=True)
|
|||
|
ID_KCRM = IntegerField(null=True)
|
|||
|
Уникальный_идентификатор_Rozetka = IntegerField(null=True)
|
|||
|
Уникальный_идентификатор_OS = IntegerField(null=True)
|
|||
|
Штрих_code = IntegerField(null=True)
|
|||
|
Дата_скидки_OC = DateField(null=True)
|
|||
|
Скидка_дроп_процент = IntegerField(null=True)
|
|||
|
Скидка_опт_процент = IntegerField(null=True)
|
|||
|
Скидка_Крупный_опт_процент = IntegerField(null=True)
|
|||
|
Цена_опенкарт_дроп_pro_os = IntegerField(null=True)
|
|||
|
Цена_опенкарт_крупнопт_ТОВ_os = IntegerField(null=True)
|
|||
|
Скидка_дропPRO_процент = IntegerField(null=True)
|
|||
|
|
|||
|
class Meta:
|
|||
|
database = db
|
|||
|
|
|||
|
# Connect to the database and create tables
|
|||
|
db.create_tables([Price])
|