Split db.py and make declarative models

This commit is contained in:
2023-08-29 22:50:53 +02:00
parent c25e5cec27
commit cde79ccb34
30 changed files with 415 additions and 224 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ from math import ceil
import sqlalchemy
from dibbler.models.db import (
from dibbler.models import (
Product,
Purchase,
PurchaseEntry,
+1 -1
View File
@@ -1,7 +1,7 @@
import sqlalchemy
from dibbler.conf import config
from dibbler.models.db import (
from dibbler.models import (
Product,
Purchase,
PurchaseEntry,
+1 -1
View File
@@ -1,6 +1,6 @@
import sqlalchemy
from dibbler.models.db import User, Product
from dibbler.models import User, Product
from .helpermenus import Menu, Selector
__all__ = ["AddUserMenu", "AddProductMenu", "EditProductMenu", "AdjustStockMenu", "CleanupStockMenu", "EditUserMenu"]
+2 -1
View File
@@ -5,7 +5,8 @@ import re
import sys
from select import select
from dibbler.models.db import User, Session
from dibbler.db import Session
from dibbler.models import User
from dibbler.helpers import (
search_user,
search_product,
+1 -1
View File
@@ -4,7 +4,7 @@ import os
import random
import sys
from dibbler.models.db import Session
from dibbler.db import Session
from . import faq_commands, restart_commands
from .buymenu import BuyMenu
+1 -1
View File
@@ -1,7 +1,7 @@
import sqlalchemy
from dibbler.conf import config
from dibbler.models.db import Transaction, Product, User
from dibbler.models import Transaction, Product, User
from dibbler.helpers import less
from .helpermenus import Menu, Selector
+1 -1
View File
@@ -1,7 +1,7 @@
import re
from dibbler.conf import config
from dibbler.models.db import Product, User
from dibbler.models import Product, User
from dibbler.printer_helpers import print_bar_code, print_name_label
from .helpermenus import Menu
+1 -1
View File
@@ -1,7 +1,7 @@
from sqlalchemy import desc, func
from dibbler.helpers import less
from dibbler.models.db import PurchaseEntry, Product, User
from dibbler.models import PurchaseEntry, Product, User
from dibbler.statistikkHelpers import statisticsTextOnly
from .helpermenus import Menu