xlsx_to_db_count_replace/models.py

55 lines
2.4 KiB
Python
Raw Permalink Normal View History

2024-02-10 14:17:43 +02:00
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