Chore: Made imports cleaner.
Chore: VS Code pylance created typings, ignoring them.
This commit is contained in:
@@ -1,2 +1,6 @@
|
||||
.idea/
|
||||
frontend
|
||||
|
||||
# Ignore Pyright-generated stubs
|
||||
*.pyi
|
||||
typings/
|
||||
Vendored
+3
-1
@@ -1,10 +1,11 @@
|
||||
{
|
||||
"python.interpreterPath": "/home/tanshu/.cache/pypoetry/virtualenvs/brewman-C3_Ccu4O-py3.13/bin/python",
|
||||
"python.defaultInterpreterPath": "/home/tanshu/.cache/pypoetry/virtualenvs/brewman-C3_Ccu4O-py3.13/bin/python",
|
||||
"files.exclude": {
|
||||
"**/__pycache__": true,
|
||||
"**/.mypy_cache": true,
|
||||
".idea": true,
|
||||
"**/node_modules": true,
|
||||
"typings": true,
|
||||
},
|
||||
"search.exclude": {
|
||||
"**/__pycache__": true,
|
||||
@@ -13,6 +14,7 @@
|
||||
"**/node_modules": true,
|
||||
"**/package-lock.json": true,
|
||||
"/overlord/.angular/**": true,
|
||||
"typings": true,
|
||||
},
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll.eslint": "explicit"
|
||||
|
||||
@@ -25,13 +25,13 @@ class Settings(BaseSettings):
|
||||
SQLALCHEMY_DATABASE_URI: str | None = None
|
||||
|
||||
@field_validator("PRIVATE_KEY", mode="before")
|
||||
def convert_private_key_newlines(cls, v):
|
||||
def convert_private_key_newlines(cls, v: str | None) -> str | None:
|
||||
if isinstance(v, str):
|
||||
return v.replace("\\n", "\n")
|
||||
return v
|
||||
|
||||
@field_validator("PUBLIC_KEY", mode="before")
|
||||
def convert_public_key_newlines(cls, v):
|
||||
def convert_public_key_newlines(cls, v: str | None) -> str | None:
|
||||
if isinstance(v, str):
|
||||
return v.replace("\\n", "\n")
|
||||
return v
|
||||
|
||||
@@ -55,7 +55,7 @@ class User:
|
||||
|
||||
@classmethod
|
||||
def auth(cls, name: str, password: str, db: Session) -> User | None:
|
||||
if password is None:
|
||||
if not password:
|
||||
return None
|
||||
user: User | None = db.execute(select(cls).where(cls.name.ilike(name))).scalars().one_or_none()
|
||||
if not user:
|
||||
|
||||
@@ -67,7 +67,7 @@ class Voucher:
|
||||
voucher_type: VoucherType,
|
||||
user_id: uuid.UUID,
|
||||
narration: str = "",
|
||||
is_starred: bool = False,
|
||||
is_starred: bool | None = False,
|
||||
posted: bool = False,
|
||||
is_reconciled: bool = False,
|
||||
reconcile_date: date | None = None,
|
||||
|
||||
@@ -8,8 +8,6 @@ from sqlalchemy import func, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session, joinedload
|
||||
|
||||
import brewman.schemas.account as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.account import Account
|
||||
@@ -19,6 +17,7 @@ from ..models.cost_centre import CostCentre
|
||||
from ..models.journal import Journal
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..schemas import account as schemas
|
||||
from ..schemas.balance import AccountBalance
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
from fastapi import APIRouter, Depends
|
||||
from sqlalchemy import select
|
||||
|
||||
import brewman.schemas.account_type as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.account_type import AccountType
|
||||
from ..schemas import account_type as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -6,14 +6,13 @@ from sqlalchemy import or_, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.attendance as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_date, set_date
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.attendance import Attendance
|
||||
from ..models.employee import Employee
|
||||
from ..routers.fingerprint import get_prints
|
||||
from ..schemas import attendance as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
from fastapi import APIRouter, Depends
|
||||
|
||||
import brewman.schemas.attendance_type as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..models.attendance_type import AttendanceType
|
||||
from ..schemas import attendance_type as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -4,16 +4,14 @@ from fastapi import APIRouter, Depends
|
||||
from sqlalchemy import and_, or_, select
|
||||
from sqlalchemy.orm import contains_eager
|
||||
|
||||
import brewman.schemas.batch as schemas
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.batch import Batch
|
||||
from ..models.product import Product
|
||||
from ..models.product_version import ProductVersion
|
||||
from ..models.sku_version import SkuVersion
|
||||
from ..models.stock_keeping_unit import StockKeepingUnit
|
||||
from ..schemas import batch as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
@@ -22,7 +20,7 @@ router = APIRouter()
|
||||
|
||||
@router.get("", response_model=list[schemas.Batch])
|
||||
def batch_term(
|
||||
q: str,
|
||||
q: str | None,
|
||||
d: str,
|
||||
current_user: UserToken = Depends(get_user),
|
||||
) -> list[schemas.Batch]:
|
||||
|
||||
@@ -6,10 +6,6 @@ from fastapi import APIRouter, Security
|
||||
from sqlalchemy import and_, distinct, func, or_, select, update
|
||||
from sqlalchemy.orm import Session, contains_eager
|
||||
|
||||
import brewman.schemas.batch_integrity as schemas
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.batch import Batch
|
||||
@@ -17,8 +13,10 @@ from ..models.cost_centre import CostCentre
|
||||
from ..models.inventory import Inventory
|
||||
from ..models.journal import Journal
|
||||
from ..models.product import Product
|
||||
from ..models.product_version import ProductVersion
|
||||
from ..models.stock_keeping_unit import StockKeepingUnit
|
||||
from ..models.voucher import Voucher
|
||||
from ..schemas import batch_integrity as schemas
|
||||
from ..schemas.user import UserToken
|
||||
from .issue import refresh_voucher
|
||||
|
||||
|
||||
@@ -8,19 +8,18 @@ from sqlalchemy.dialects.postgresql import insert as pg_insert
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
from brewman.models.batch import Batch
|
||||
from brewman.models.cost_centre import CostCentre
|
||||
from brewman.models.inventory import Inventory
|
||||
from brewman.models.journal import Journal
|
||||
from brewman.models.period import Period
|
||||
from brewman.models.price import Price
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
from brewman.models.voucher import Voucher
|
||||
from brewman.models.voucher_type import VoucherType
|
||||
|
||||
from ..models.batch import Batch
|
||||
from ..models.cost_centre import CostCentre
|
||||
from ..models.inventory import Inventory
|
||||
from ..models.journal import Journal
|
||||
from ..models.period import Period
|
||||
from ..models.price import Price
|
||||
from ..models.recipe import Recipe
|
||||
from ..models.recipe_item import RecipeItem
|
||||
from ..models.sku_version import SkuVersion
|
||||
from ..models.stock_keeping_unit import StockKeepingUnit
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
|
||||
|
||||
def calculate_prices(period_id: uuid.UUID, db: Session) -> None:
|
||||
|
||||
@@ -4,12 +4,11 @@ from fastapi import APIRouter, HTTPException, Security, status
|
||||
from sqlalchemy import delete, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
|
||||
import brewman.schemas.client as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.client import Client
|
||||
from ..models.login_history import LoginHistory
|
||||
from ..schemas import client as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -4,13 +4,12 @@ from fastapi import APIRouter, Depends, HTTPException, Security, status
|
||||
from sqlalchemy import delete, select, update
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
|
||||
import brewman.schemas.cost_centre as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.account_base import AccountBase
|
||||
from ..models.cost_centre import CostCentre
|
||||
from ..models.journal import Journal
|
||||
from ..schemas import cost_centre as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -7,10 +7,9 @@ from fastapi.responses import StreamingResponse
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.image_upload as output
|
||||
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.db_image import DbImage
|
||||
from ..schemas import image_upload as output
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@@ -9,8 +9,6 @@ from sqlalchemy import desc, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session, joinedload
|
||||
|
||||
import brewman.schemas.employee as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.account import Account
|
||||
@@ -19,6 +17,7 @@ from ..models.employee import Employee
|
||||
from ..models.journal import Journal
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..schemas import employee as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -6,14 +6,13 @@ from fastapi import APIRouter, Request, Security
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.employee_attendance as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_finish_date, get_start_date
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.attendance import Attendance
|
||||
from ..models.employee import Employee
|
||||
from ..routers.fingerprint import get_prints
|
||||
from ..schemas import employee_attendance as schemas
|
||||
from ..schemas.user import UserToken
|
||||
from .attendance import date_range
|
||||
|
||||
|
||||
@@ -9,9 +9,6 @@ from sqlalchemy import distinct, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.input as schema_in
|
||||
import brewman.schemas.voucher as output
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_date, get_last_day, set_date
|
||||
from ..db.session import SessionFuture
|
||||
@@ -22,6 +19,8 @@ from ..models.journal import Journal
|
||||
from ..models.validations import check_journals_are_valid
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..schemas import input as schema_in
|
||||
from ..schemas import voucher as output
|
||||
from ..schemas.blank_voucher_info import BlankVoucherInfo
|
||||
from ..schemas.employee_benefit import EmployeeBenefit as EmployeeBenefitSchema
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
@@ -11,12 +11,11 @@ from sqlalchemy.dialects.postgresql import insert as pg_insert
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.fingerprint as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.employee import Employee
|
||||
from ..models.fingerprint import Fingerprint
|
||||
from ..schemas import fingerprint as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -8,9 +8,6 @@ from sqlalchemy import and_, distinct, func, or_, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.input as schema_in
|
||||
import brewman.schemas.voucher as output
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_date, get_first_day, set_date
|
||||
from ..db.session import SessionFuture
|
||||
@@ -24,6 +21,8 @@ from ..models.journal import Journal
|
||||
from ..models.validations import check_journals_are_valid
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..schemas import input as schema_in
|
||||
from ..schemas import voucher as output
|
||||
from ..schemas.blank_voucher_info import BlankVoucherInfo
|
||||
from ..schemas.incentive import Incentive as IncentiveSchema
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
@@ -8,12 +8,6 @@ from sqlalchemy import and_, distinct, func, or_, select, update
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session, contains_eager
|
||||
|
||||
import brewman.schemas.input as schema_in
|
||||
import brewman.schemas.voucher as output
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_date, set_date
|
||||
from ..db.session import SessionFuture
|
||||
@@ -23,10 +17,14 @@ from ..models.cost_centre import CostCentre
|
||||
from ..models.inventory import Inventory
|
||||
from ..models.journal import Journal
|
||||
from ..models.product import Product
|
||||
from ..models.product_version import ProductVersion
|
||||
from ..models.sku_version import SkuVersion
|
||||
from ..models.stock_keeping_unit import StockKeepingUnit
|
||||
from ..models.validations import check_duplicate_batches, check_journals_are_valid
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..schemas import input as schema_in
|
||||
from ..schemas import voucher as output
|
||||
from ..schemas.blank_voucher_info import BlankVoucherInfo
|
||||
from ..schemas.cost_centre import CostCentreLink
|
||||
from ..schemas.inventory import Inventory as InventorySchema
|
||||
|
||||
@@ -7,11 +7,6 @@ from sqlalchemy import distinct, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.input as schema_in
|
||||
import brewman.schemas.voucher as output
|
||||
|
||||
from brewman.routers.tag import save_tags, update_tags
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_date, set_date
|
||||
from ..db.session import SessionFuture
|
||||
@@ -20,11 +15,14 @@ from ..models.journal import Journal
|
||||
from ..models.validations import check_journals_are_valid
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..schemas import input as schema_in
|
||||
from ..schemas import voucher as output
|
||||
from ..schemas.account import AccountLink
|
||||
from ..schemas.blank_voucher_info import BlankVoucherInfo
|
||||
from ..schemas.user import UserToken
|
||||
from . import get_lock_info
|
||||
from .db_image import save_files, update_files
|
||||
from .tag import save_tags, update_tags
|
||||
from .voucher import blank_voucher, check_voucher_edit_allowed, voucher_info
|
||||
|
||||
|
||||
|
||||
@@ -4,12 +4,11 @@ from fastapi import APIRouter, Depends, HTTPException, Request, Security, status
|
||||
from sqlalchemy import delete, desc, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
|
||||
import brewman.schemas.period as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_finish_date, get_start_date
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.period import Period
|
||||
from ..schemas import period as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -9,10 +9,6 @@ from sqlalchemy import and_, or_, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session, contains_eager
|
||||
|
||||
import brewman.schemas.product as schemas
|
||||
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.account import Account
|
||||
@@ -21,7 +17,9 @@ from ..models.product_group import ProductGroup
|
||||
from ..models.product_version import ProductVersion
|
||||
from ..models.rate_contract import RateContract
|
||||
from ..models.rate_contract_item import RateContractItem
|
||||
from ..models.sku_version import SkuVersion
|
||||
from ..models.stock_keeping_unit import StockKeepingUnit
|
||||
from ..schemas import product as schemas
|
||||
from ..schemas.product_sku import ProductSku
|
||||
from ..schemas.user import UserToken
|
||||
from . import effective_date
|
||||
|
||||
@@ -4,11 +4,10 @@ from fastapi import APIRouter, Depends, HTTPException, Security, status
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
|
||||
import brewman.schemas.product_group as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.product_group import ProductGroup
|
||||
from ..schemas import product_group as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -8,13 +8,6 @@ from sqlalchemy import and_, distinct, func, or_, select, update
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.input as schema_in
|
||||
import brewman.schemas.voucher as output
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
from brewman.routers.tag import save_tags, update_tags
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_date, set_date
|
||||
from ..db.session import SessionFuture
|
||||
@@ -23,18 +16,23 @@ from ..models.batch import Batch
|
||||
from ..models.inventory import Inventory
|
||||
from ..models.journal import Journal
|
||||
from ..models.product import Product
|
||||
from ..models.product_version import ProductVersion
|
||||
from ..models.rate_contract import RateContract
|
||||
from ..models.rate_contract_item import RateContractItem
|
||||
from ..models.sku_version import SkuVersion
|
||||
from ..models.stock_keeping_unit import StockKeepingUnit
|
||||
from ..models.validations import check_duplicate_skus, check_journals_are_valid
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..schemas import input as schema_in
|
||||
from ..schemas import voucher as output
|
||||
from ..schemas.blank_voucher_info import BlankVoucherInfo
|
||||
from ..schemas.inventory import Inventory as InventorySchema
|
||||
from ..schemas.user import UserToken
|
||||
from . import get_lock_info
|
||||
from .batch_integrity import fix_single_batch_prices
|
||||
from .db_image import save_files, update_files
|
||||
from .tag import save_tags, update_tags
|
||||
from .voucher import (
|
||||
blank_voucher,
|
||||
check_voucher_edit_allowed,
|
||||
|
||||
@@ -8,13 +8,6 @@ from sqlalchemy import and_, distinct, or_, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session, contains_eager
|
||||
|
||||
import brewman.schemas.input as schema_in
|
||||
import brewman.schemas.voucher as output
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
from brewman.routers.tag import save_tags, update_tags
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_date, set_date
|
||||
from ..db.session import SessionFuture
|
||||
@@ -23,15 +16,20 @@ from ..models.batch import Batch
|
||||
from ..models.inventory import Inventory
|
||||
from ..models.journal import Journal
|
||||
from ..models.product import Product
|
||||
from ..models.product_version import ProductVersion
|
||||
from ..models.sku_version import SkuVersion
|
||||
from ..models.stock_keeping_unit import StockKeepingUnit
|
||||
from ..models.validations import check_duplicate_batches, check_journals_are_valid
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..schemas import input as schema_in
|
||||
from ..schemas import voucher as output
|
||||
from ..schemas.blank_voucher_info import BlankVoucherInfo
|
||||
from ..schemas.inventory import Inventory as InventorySchema
|
||||
from ..schemas.user import UserToken
|
||||
from . import get_lock_info
|
||||
from .db_image import save_files, update_files
|
||||
from .tag import save_tags, update_tags
|
||||
from .voucher import (
|
||||
blank_voucher,
|
||||
check_voucher_edit_allowed,
|
||||
|
||||
@@ -8,10 +8,6 @@ from sqlalchemy import and_, delete, or_, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
from brewman.models.stock_keeping_unit import StockKeepingUnit
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import (
|
||||
get_date,
|
||||
@@ -21,8 +17,11 @@ from ..core.session import (
|
||||
set_period,
|
||||
)
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.product_version import ProductVersion
|
||||
from ..models.rate_contract import RateContract
|
||||
from ..models.rate_contract_item import RateContractItem
|
||||
from ..models.sku_version import SkuVersion
|
||||
from ..models.stock_keeping_unit import StockKeepingUnit
|
||||
from ..schemas.product import ProductLink
|
||||
from ..schemas.rate_contract import AccountLink, RateContractBlank, RateContractIn
|
||||
from ..schemas.rate_contract import RateContract as RateContractSchema
|
||||
|
||||
@@ -16,21 +16,19 @@ from sqlalchemy import and_, delete, func, or_, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session, aliased, contains_eager, joinedload
|
||||
|
||||
import brewman.schemas.recipe as schemas
|
||||
import brewman.schemas.recipe_item as rischemas
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.price import Price
|
||||
from ..models.product import Product
|
||||
from ..models.product_version import ProductVersion
|
||||
from ..models.recipe import Recipe
|
||||
from ..models.recipe_item import RecipeItem
|
||||
from ..models.sku_version import SkuVersion
|
||||
from ..models.stock_keeping_unit import StockKeepingUnit
|
||||
from ..routers.calculate_nutrition import calculate_nutrition, report_nutrition
|
||||
from ..routers.calculate_prices import calculate_prices
|
||||
from ..schemas import recipe as schemas
|
||||
from ..schemas import recipe_item as rischemas
|
||||
from ..schemas.nutritional_information import NutritionalInformation
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
@@ -5,11 +5,10 @@ from fastapi import APIRouter, HTTPException, Security, status
|
||||
from sqlalchemy import delete, select, update
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
|
||||
import brewman.schemas.recipe_template as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.recipe_template import RecipeTemplate
|
||||
from ..schemas import recipe_template as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -6,8 +6,6 @@ from sqlalchemy import not_
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.expression import desc, func, select
|
||||
|
||||
import brewman.schemas.balance_sheet as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -18,6 +16,7 @@ from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...routers.reports.closing_stock import get_closing_stock
|
||||
from ...routers.reports.profit_loss import get_accumulated_profit
|
||||
from ...schemas import balance_sheet as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -6,8 +6,6 @@ from sqlalchemy import not_
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.expression import desc, func, select
|
||||
|
||||
import brewman.schemas.cash_flow as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -16,6 +14,7 @@ from ...models.account_type import AccountType
|
||||
from ...models.journal import Journal
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import cash_flow as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -9,11 +9,6 @@ from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session, contains_eager
|
||||
from sqlalchemy.sql.expression import delete, distinct, func, or_, select, update
|
||||
|
||||
import brewman.schemas.closing_stock as schemas
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -25,10 +20,13 @@ from ...models.inventory import Inventory
|
||||
from ...models.journal import Journal
|
||||
from ...models.product import Product
|
||||
from ...models.product_group import ProductGroup
|
||||
from ...models.product_version import ProductVersion
|
||||
from ...models.sku_version import SkuVersion
|
||||
from ...models.stock_keeping_unit import StockKeepingUnit
|
||||
from ...models.validations import check_journals_are_valid
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import closing_stock as schemas
|
||||
from ...schemas.user import UserToken
|
||||
from .. import get_lock_info
|
||||
|
||||
|
||||
@@ -5,14 +5,13 @@ from fastapi import APIRouter, Request, Security
|
||||
from sqlalchemy import not_, select
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.daybook as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
from ...models.journal import Journal
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import daybook as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -7,13 +7,12 @@ from sqlalchemy import desc, not_, or_, select
|
||||
from sqlalchemy.orm import Session, contains_eager
|
||||
from sqlalchemy.sql.functions import count
|
||||
|
||||
import brewman.schemas.entries as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...db.session import SessionFuture
|
||||
from ...models.journal import Journal
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import entries as schemas
|
||||
from ...schemas.user import UserToken
|
||||
from ...schemas.user_link import UserLink
|
||||
from . import report_finish_date, report_start_date
|
||||
|
||||
@@ -8,8 +8,6 @@ from sqlalchemy import not_
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.expression import func, select
|
||||
|
||||
import brewman.schemas.ledger as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -17,6 +15,7 @@ from ...models.account_base import AccountBase
|
||||
from ...models.journal import Journal
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import ledger as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -9,17 +9,15 @@ from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.expression import select
|
||||
|
||||
import brewman.schemas.mozimo_daily_register as schemas
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_date, set_date
|
||||
from ...db.session import SessionFuture
|
||||
from ...models.mozimo_stock_register import MozimoStockRegister
|
||||
from ...models.product import Product
|
||||
from ...models.product_version import ProductVersion
|
||||
from ...models.sku_version import SkuVersion
|
||||
from ...models.stock_keeping_unit import StockKeepingUnit
|
||||
from ...schemas import mozimo_daily_register as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -8,13 +8,12 @@ from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.expression import select
|
||||
|
||||
import brewman.schemas.mozimo_product_register as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
from ...models.mozimo_stock_register import MozimoStockRegister
|
||||
from ...models.stock_keeping_unit import StockKeepingUnit
|
||||
from ...schemas import mozimo_product_register as schemas
|
||||
from ...schemas.user import UserToken
|
||||
from ..attendance import date_range
|
||||
from .mozimo_daily_register import opening_balance
|
||||
|
||||
@@ -11,12 +11,11 @@ from sqlalchemy.dialects.postgresql import insert as pg_insert
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.fingerprint as schemas
|
||||
|
||||
from ...core.security import get_user
|
||||
from ...db.session import SessionFuture
|
||||
from ...models.employee import Employee
|
||||
from ...models.fingerprint import Fingerprint
|
||||
from ...schemas import fingerprint as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -5,8 +5,6 @@ from sqlalchemy import not_
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.expression import desc, func, select
|
||||
|
||||
import brewman.schemas.net_transactions as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -14,6 +12,7 @@ from ...models.account_base import AccountBase
|
||||
from ...models.journal import Journal
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import net_transactions as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -2,21 +2,20 @@ from fastapi import APIRouter, Security
|
||||
from sqlalchemy import and_, or_, select
|
||||
from sqlalchemy.orm import Session, contains_eager, joinedload
|
||||
|
||||
import brewman.schemas.non_contract_purchase as schemas
|
||||
|
||||
from brewman.core.security import get_current_active_user as get_user
|
||||
from brewman.db.session import SessionFuture
|
||||
from brewman.models.batch import Batch
|
||||
from brewman.models.inventory import Inventory
|
||||
from brewman.models.journal import Journal
|
||||
from brewman.models.product import Product
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.rate_contract import RateContract
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
from brewman.models.stock_keeping_unit import StockKeepingUnit
|
||||
from brewman.models.voucher import Voucher
|
||||
from brewman.models.voucher_type import VoucherType
|
||||
from brewman.schemas.user import UserToken
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...db.session import SessionFuture
|
||||
from ...models.batch import Batch
|
||||
from ...models.inventory import Inventory
|
||||
from ...models.journal import Journal
|
||||
from ...models.product import Product
|
||||
from ...models.product_version import ProductVersion
|
||||
from ...models.rate_contract import RateContract
|
||||
from ...models.sku_version import SkuVersion
|
||||
from ...models.stock_keeping_unit import StockKeepingUnit
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import non_contract_purchase as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@@ -8,10 +8,6 @@ from sqlalchemy import and_, or_
|
||||
from sqlalchemy.orm import Session, contains_eager
|
||||
from sqlalchemy.sql.expression import func, select
|
||||
|
||||
import brewman.schemas.product_ledger as schemas
|
||||
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -20,9 +16,11 @@ from ...models.cost_centre import CostCentre
|
||||
from ...models.inventory import Inventory
|
||||
from ...models.journal import Journal
|
||||
from ...models.product import Product
|
||||
from ...models.sku_version import SkuVersion
|
||||
from ...models.stock_keeping_unit import StockKeepingUnit
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import product_ledger as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
@@ -197,8 +195,8 @@ def opening_balance(
|
||||
.group_by(SkuVersion.units)
|
||||
).all()
|
||||
|
||||
quantity: Decimal = sum(r.quantity for r in row)
|
||||
amount: Decimal = sum(r.amount for r in row)
|
||||
quantity: Decimal = sum((r.quantity for r in row), start=Decimal(0))
|
||||
amount: Decimal = sum((r.amount for r in row), start=Decimal(0))
|
||||
|
||||
return (
|
||||
quantity,
|
||||
|
||||
@@ -6,8 +6,6 @@ from sqlalchemy import not_
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.expression import desc, func, select
|
||||
|
||||
import brewman.schemas.profit_loss as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -17,6 +15,7 @@ from ...models.journal import Journal
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...routers.reports.closing_stock import get_closing_stock, get_opening_stock
|
||||
from ...schemas import profit_loss as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -4,20 +4,18 @@ from fastapi import APIRouter, Request, Security
|
||||
from sqlalchemy import and_, or_, select
|
||||
from sqlalchemy.orm import Session, contains_eager
|
||||
|
||||
import brewman.schemas.purchase_entries as schemas
|
||||
|
||||
from brewman.models.product import Product
|
||||
from brewman.models.product_version import ProductVersion
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
from ...models.batch import Batch
|
||||
from ...models.inventory import Inventory
|
||||
from ...models.journal import Journal
|
||||
from ...models.product import Product
|
||||
from ...models.product_version import ProductVersion
|
||||
from ...models.stock_keeping_unit import StockKeepingUnit
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import purchase_entries as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -6,11 +6,6 @@ from sqlalchemy import and_, not_, or_
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.expression import desc, func, select
|
||||
|
||||
import brewman.schemas.purchases as schemas
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -19,9 +14,12 @@ from ...models.cost_centre import CostCentre
|
||||
from ...models.inventory import Inventory
|
||||
from ...models.journal import Journal
|
||||
from ...models.product import Product
|
||||
from ...models.product_version import ProductVersion
|
||||
from ...models.sku_version import SkuVersion
|
||||
from ...models.stock_keeping_unit import StockKeepingUnit
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import purchases as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -8,11 +8,6 @@ from sqlalchemy import and_, or_
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.expression import case, func, select
|
||||
|
||||
import brewman.schemas.raw_material_cost as schemas
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -23,9 +18,12 @@ from ...models.inventory import Inventory
|
||||
from ...models.journal import Journal
|
||||
from ...models.product import Product
|
||||
from ...models.product_group import ProductGroup
|
||||
from ...models.product_version import ProductVersion
|
||||
from ...models.sku_version import SkuVersion
|
||||
from ...models.stock_keeping_unit import StockKeepingUnit
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import raw_material_cost as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -8,8 +8,6 @@ from sqlalchemy import not_
|
||||
from sqlalchemy.orm import Session, joinedload
|
||||
from sqlalchemy.sql.expression import and_, func, or_, select
|
||||
|
||||
import brewman.schemas.reconcile as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -17,6 +15,7 @@ from ...models.account_base import AccountBase
|
||||
from ...models.journal import Journal
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import reconcile as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -6,11 +6,6 @@ from sqlalchemy import and_, not_, or_
|
||||
from sqlalchemy.orm import Session, contains_eager
|
||||
from sqlalchemy.sql.expression import func, select
|
||||
|
||||
import brewman.schemas.stock_movement as schemas
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -20,9 +15,12 @@ from ...models.inventory import Inventory
|
||||
from ...models.journal import Journal
|
||||
from ...models.product import Product
|
||||
from ...models.product_group import ProductGroup
|
||||
from ...models.product_version import ProductVersion
|
||||
from ...models.sku_version import SkuVersion
|
||||
from ...models.stock_keeping_unit import StockKeepingUnit
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import stock_movement as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -5,8 +5,6 @@ from sqlalchemy import not_
|
||||
from sqlalchemy.orm import Session, contains_eager, joinedload
|
||||
from sqlalchemy.sql.expression import func, select
|
||||
|
||||
import brewman.schemas.trial_balance as schemas
|
||||
|
||||
from ...core.security import get_current_active_user as get_user
|
||||
from ...core.session import get_finish_date, get_start_date, set_period
|
||||
from ...db.session import SessionFuture
|
||||
@@ -15,6 +13,7 @@ from ...models.account_type import AccountType
|
||||
from ...models.journal import Journal
|
||||
from ...models.voucher import Voucher
|
||||
from ...models.voucher_type import VoucherType
|
||||
from ...schemas import trial_balance as schemas
|
||||
from ...schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -8,14 +8,13 @@ from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.sql.functions import count
|
||||
|
||||
import brewman.schemas.role as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.permission import Permission
|
||||
from ..models.role import Role
|
||||
from ..models.role_permission import RolePermission
|
||||
from ..models.user_role import UserRole
|
||||
from ..schemas import role as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -6,15 +6,13 @@ from sqlalchemy.dialects.postgresql import insert as pg_insert
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.tag as schemas
|
||||
|
||||
from brewman.models.recipe_tag import RecipeTag
|
||||
from brewman.models.voucher import Voucher
|
||||
from brewman.models.voucher_tag import VoucherTag
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.recipe_tag import RecipeTag
|
||||
from ..models.tag import Tag
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_tag import VoucherTag
|
||||
from ..schemas import tag as schemas
|
||||
from ..schemas.tag_vouchers import TagVouchers
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
@@ -7,8 +7,6 @@ from sqlalchemy import delete, select, update
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.user as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..db.session import SessionFuture
|
||||
from ..models.attendance import Attendance
|
||||
@@ -17,6 +15,7 @@ from ..models.role import Role
|
||||
from ..models.user import User
|
||||
from ..models.user_role import UserRole
|
||||
from ..models.voucher import Voucher
|
||||
from ..schemas import user as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -9,11 +9,6 @@ from sqlalchemy import and_, distinct, func, or_, select
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
import brewman.schemas.voucher as output
|
||||
|
||||
from brewman.models.product_version import ProductVersion
|
||||
from brewman.models.sku_version import SkuVersion
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..core.session import get_first_day
|
||||
from ..db.session import SessionFuture
|
||||
@@ -26,9 +21,12 @@ from ..models.db_image import DbImage
|
||||
from ..models.employee import Employee
|
||||
from ..models.inventory import Inventory
|
||||
from ..models.journal import Journal
|
||||
from ..models.product_version import ProductVersion
|
||||
from ..models.sku_version import SkuVersion
|
||||
from ..models.voucher import Voucher
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..routers import get_lock_info
|
||||
from ..schemas import voucher as output
|
||||
from ..schemas.blank_voucher_info import BlankVoucherInfo
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
from fastapi import APIRouter, Depends
|
||||
|
||||
import brewman.schemas.account_type as schemas
|
||||
|
||||
from ..core.security import get_current_active_user as get_user
|
||||
from ..models.voucher_type import VoucherType
|
||||
from ..schemas import account_type as schemas
|
||||
from ..schemas.user import UserToken
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
|
||||
class AccountType(BaseModel):
|
||||
|
||||
@@ -10,8 +10,8 @@ from pydantic import (
|
||||
field_validator,
|
||||
)
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from brewman.schemas.attendance_type import AttendanceType
|
||||
from . import to_camel
|
||||
from .attendance_type import AttendanceType
|
||||
|
||||
|
||||
class AttendanceItem(BaseModel):
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
from . import Daf
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from brewman.schemas.product import ProductLink
|
||||
from . import to_camel
|
||||
from .product import ProductLink
|
||||
|
||||
from . import Daf
|
||||
|
||||
|
||||
@@ -8,9 +8,9 @@ from pydantic import (
|
||||
field_validator,
|
||||
)
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from brewman.schemas.account import AccountLink
|
||||
from brewman.schemas.attendance_type import AttendanceType
|
||||
from . import to_camel
|
||||
from .account import AccountLink
|
||||
from .attendance_type import AttendanceType
|
||||
|
||||
|
||||
class EmployeeAttendanceItem(BaseModel):
|
||||
|
||||
@@ -2,8 +2,8 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from brewman.schemas.employee import EmployeeLink
|
||||
from . import to_camel
|
||||
from .employee import EmployeeLink
|
||||
|
||||
|
||||
class EmployeeBenefit(BaseModel):
|
||||
|
||||
@@ -10,7 +10,7 @@ from pydantic import (
|
||||
field_validator,
|
||||
)
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
|
||||
class Fingerprint(BaseModel):
|
||||
|
||||
@@ -2,7 +2,7 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
|
||||
class ImageUpload(BaseModel):
|
||||
|
||||
@@ -2,7 +2,7 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
from . import Daf
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from brewman.schemas.batch import Batch
|
||||
from . import to_camel
|
||||
from .batch import Batch
|
||||
|
||||
from . import Daf
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
from . import Daf
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from brewman.schemas.account import AccountLink
|
||||
from brewman.schemas.cost_centre import CostCentreLink
|
||||
from . import to_camel
|
||||
from .account import AccountLink
|
||||
from .cost_centre import CostCentreLink
|
||||
|
||||
from . import Daf
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
|
||||
class PermissionItem(BaseModel):
|
||||
|
||||
@@ -2,7 +2,7 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
from . import Daf
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from brewman.schemas.product import ProductLink
|
||||
from . import to_camel
|
||||
from .product import ProductLink
|
||||
|
||||
from . import Daf
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from brewman.schemas.product import ProductLink
|
||||
from . import to_camel
|
||||
from .product import ProductLink
|
||||
|
||||
from . import Daf
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
from .permission import PermissionItem
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
|
||||
class Tag(BaseModel):
|
||||
|
||||
@@ -2,7 +2,7 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
|
||||
class TagVouchersItem(BaseModel):
|
||||
|
||||
@@ -2,7 +2,7 @@ import uuid
|
||||
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
from brewman.schemas import to_camel
|
||||
from . import to_camel
|
||||
|
||||
|
||||
class UserLink(BaseModel):
|
||||
|
||||
@@ -14,7 +14,7 @@ sys.path.insert(0, str(PROJECT_ROOT))
|
||||
|
||||
try:
|
||||
# Adjust the import to match where your models are
|
||||
from brewman.db import base # e.g., from app import models # noqa: F401
|
||||
from ..db import base # e.g., from app import models # noqa: F401
|
||||
|
||||
print("✅ All models imported successfully.")
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user