Refactor models and services in A76 module
- Updated GBultoService to use models.Package instead of models.GBulto. - Refactored Part model to use SQLAlchemy 2.0 style with Mapped and mapped_column. - Added timestamps (created_at, updated_at, deleted_at) to various pedimento models. - Improved relationships and foreign key constraints in pedimento models. - Updated PermissionRuleOct and Seal models to use Mapped and mapped_column. - Changed DTO configuration from orm_mode to from_attributes for better compatibility. - Removed obsolete models (models.py and models_ped.py) from the repository.
This commit is contained in:
@@ -8,11 +8,11 @@ class GBultoService:
|
||||
|
||||
@staticmethod
|
||||
def get_bulto_by_code(db: Session, code: str):
|
||||
return db.query(models.GBulto).filter(models.GBulto.CODE == code).first()
|
||||
return db.query(models.Package).filter(models.Package.CODE == code).first()
|
||||
|
||||
@staticmethod
|
||||
def create_gbulto(db: Session, gbulto_data: dto.GBultoCreateDTO):
|
||||
new_gbulto = models.GBulto(**gbulto_data.dict())
|
||||
new_gbulto = models.Package(**gbulto_data.dict())
|
||||
db.add(new_gbulto)
|
||||
db.commit()
|
||||
db.refresh(new_gbulto)
|
||||
|
||||
Reference in New Issue
Block a user