._.
This commit is contained in:
parent
18d37db6da
commit
31ea47bf77
@ -1,4 +1,4 @@
|
||||
from sqlalchemy import Column, Integer, VARCHAR, Float, ForeignKey
|
||||
from sqlalchemy import Column, Integer, VARCHAR, ForeignKey
|
||||
from sqlalchemy.orm import relationship
|
||||
|
||||
from app.infrastructure.database.models import Base
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
from sqlalchemy import Column, Integer, VARCHAR, Float, DateTime, ForeignKey
|
||||
from sqlalchemy import Column, Integer, DateTime, ForeignKey
|
||||
from sqlalchemy.orm import relationship
|
||||
|
||||
from app.infrastructure.database.models import Base
|
||||
|
||||
31
app/infrastructure/database/repository/city_repository.py
Normal file
31
app/infrastructure/database/repository/city_repository.py
Normal file
@ -0,0 +1,31 @@
|
||||
from sqlalchemy.orm import Session
|
||||
from app.infrastructure.database.models.cities import City
|
||||
|
||||
|
||||
class CitiesRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
def get_all(self):
|
||||
return self.db.query(City).all()
|
||||
|
||||
def get_by_id(self, city_id: int):
|
||||
return self.db.query(City).filter(City.id == city_id).first()
|
||||
|
||||
def create(self, city: City):
|
||||
self.db.add(city)
|
||||
self.db.commit()
|
||||
self.db.refresh(city)
|
||||
return city
|
||||
|
||||
def update(self, city: City):
|
||||
self.db.commit()
|
||||
return city
|
||||
|
||||
def delete(self, city_id: int):
|
||||
city = self.db.query(City).filter(City.id == city_id).first()
|
||||
if city:
|
||||
self.db.delete(city)
|
||||
self.db.commit()
|
||||
return city
|
||||
return None
|
||||
@ -0,0 +1,32 @@
|
||||
from sqlalchemy.orm import Session
|
||||
from app.infrastructure.database.models.dilevery_accessiories import DeliveryAccessory
|
||||
|
||||
|
||||
class DeliveryAccessoryRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
def get_all(self):
|
||||
return self.db.query(DeliveryAccessory).all()
|
||||
|
||||
def get_by_id(self, delivery_accessory_id: int):
|
||||
return self.db.query(DeliveryAccessory).filter(DeliveryAccessory.id == delivery_accessory_id).first()
|
||||
|
||||
def create(self, delivery_accessory: DeliveryAccessory):
|
||||
self.db.add(delivery_accessory)
|
||||
self.db.commit()
|
||||
self.db.refresh(delivery_accessory)
|
||||
return delivery_accessory
|
||||
|
||||
def update(self, delivery_accessory: DeliveryAccessory):
|
||||
self.db.commit()
|
||||
return delivery_accessory
|
||||
|
||||
def delete(self, delivery_accessory_id: int):
|
||||
delivery_accessory = self.db.query(DeliveryAccessory).filter(
|
||||
DeliveryAccessory.id == delivery_accessory_id).first()
|
||||
if delivery_accessory:
|
||||
self.db.delete(delivery_accessory)
|
||||
self.db.commit()
|
||||
return delivery_accessory
|
||||
return None
|
||||
@ -0,0 +1,31 @@
|
||||
from sqlalchemy.orm import Session
|
||||
from app.infrastructure.database.models.delivery_orders import DeliveryOrder
|
||||
|
||||
|
||||
class DeliveryOrdersRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
def get_all(self):
|
||||
return self.db.query(DeliveryOrder).all()
|
||||
|
||||
def get_by_id(self, delivery_order_id: int):
|
||||
return self.db.query(DeliveryOrder).filter(DeliveryOrder.id == delivery_order_id).first()
|
||||
|
||||
def create(self, delivery_order: DeliveryOrder):
|
||||
self.db.add(delivery_order)
|
||||
self.db.commit()
|
||||
self.db.refresh(delivery_order)
|
||||
return delivery_order
|
||||
|
||||
def update(self, delivery_order: DeliveryOrder):
|
||||
self.db.commit()
|
||||
return delivery_order
|
||||
|
||||
def delete(self, delivery_order_id: int):
|
||||
delivery_order = self.db.query(DeliveryOrder).filter(DeliveryOrder.id == delivery_order_id).first()
|
||||
if delivery_order:
|
||||
self.db.delete(delivery_order)
|
||||
self.db.commit()
|
||||
return delivery_order
|
||||
return None
|
||||
@ -1,30 +0,0 @@
|
||||
from sqlalchemy.orm import Session
|
||||
from app.infrastructure.database.models.total_orders import TotalOrder
|
||||
|
||||
class OrderRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
def get_all(self):
|
||||
return self.db.query(TotalOrder).all()
|
||||
|
||||
def get_by_id(self, order_id: int):
|
||||
return self.db.query(TotalOrder).filter(TotalOrder.id == order_id).first()
|
||||
|
||||
def create(self, order: TotalOrder):
|
||||
self.db.add(order)
|
||||
self.db.commit()
|
||||
self.db.refresh(order)
|
||||
return order
|
||||
|
||||
def update(self, order: TotalOrder):
|
||||
self.db.commit()
|
||||
return order
|
||||
|
||||
def delete(self, order_id: int):
|
||||
order = self.db.query(TotalOrder).filter(TotalOrder.id == order_id).first()
|
||||
if order:
|
||||
self.db.delete(order)
|
||||
self.db.commit()
|
||||
return order
|
||||
return None
|
||||
@ -1,7 +1,8 @@
|
||||
from sqlalchemy.orm import Session
|
||||
from app.infrastructure.database.models.roles import Role
|
||||
from app.infrastructure.database.models.role import Role
|
||||
|
||||
class RoleRepository:
|
||||
|
||||
class RolesRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
from sqlalchemy.orm import Session
|
||||
from app.infrastructure.database.models.statuses import Status
|
||||
|
||||
class StatusRepository:
|
||||
|
||||
class StatusesRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
|
||||
@ -0,0 +1,31 @@
|
||||
from sqlalchemy.orm import Session
|
||||
from app.infrastructure.database.models.total_orders import TotalOrder
|
||||
|
||||
|
||||
class TotalOrdersRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
def get_all(self):
|
||||
return self.db.query(TotalOrder).all()
|
||||
|
||||
def get_by_id(self, total_order_id: int):
|
||||
return self.db.query(TotalOrder).filter(TotalOrder.id == total_order_id).first()
|
||||
|
||||
def create(self, total_order: TotalOrder):
|
||||
self.db.add(total_order)
|
||||
self.db.commit()
|
||||
self.db.refresh(total_order)
|
||||
return total_order
|
||||
|
||||
def update(self, total_order: TotalOrder):
|
||||
self.db.commit()
|
||||
return total_order
|
||||
|
||||
def delete(self, total_order_id: int):
|
||||
total_order = self.db.query(TotalOrder).filter(TotalOrder.id == total_order_id).first()
|
||||
if total_order:
|
||||
self.db.delete(total_order)
|
||||
self.db.commit()
|
||||
return total_order
|
||||
return None
|
||||
31
app/infrastructure/database/repository/truck_repository.py
Normal file
31
app/infrastructure/database/repository/truck_repository.py
Normal file
@ -0,0 +1,31 @@
|
||||
from sqlalchemy.orm import Session
|
||||
from app.infrastructure.database.models.trucks import Truck
|
||||
|
||||
|
||||
class TrucksRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
def get_all(self):
|
||||
return self.db.query(Truck).all()
|
||||
|
||||
def get_by_id(self, truck_id: int):
|
||||
return self.db.query(Truck).filter(Truck.id == truck_id).first()
|
||||
|
||||
def create(self, truck: Truck):
|
||||
self.db.add(truck)
|
||||
self.db.commit()
|
||||
self.db.refresh(truck)
|
||||
return truck
|
||||
|
||||
def update(self, truck: Truck):
|
||||
self.db.commit()
|
||||
return truck
|
||||
|
||||
def delete(self, truck_id: int):
|
||||
truck = self.db.query(Truck).filter(Truck.id == truck_id).first()
|
||||
if truck:
|
||||
self.db.delete(truck)
|
||||
self.db.commit()
|
||||
return truck
|
||||
return None
|
||||
@ -2,7 +2,7 @@ from sqlalchemy.orm import Session
|
||||
from app.infrastructure.database.models.users import User
|
||||
|
||||
|
||||
class UserRepository:
|
||||
class UsersRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
@ -12,9 +12,6 @@ class UserRepository:
|
||||
def get_by_id(self, user_id: int):
|
||||
return self.db.query(User).filter(User.id == user_id).first()
|
||||
|
||||
def get_by_login(self, login: str):
|
||||
return self.db.query(User).filter(User.login == login).first()
|
||||
|
||||
def create(self, user: User):
|
||||
self.db.add(user)
|
||||
self.db.commit()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user