package mappers import ( "apskel-pos-be/internal/entities" "apskel-pos-be/internal/models" ) func ProductOutletPriceEntityToModel(entity *entities.ProductOutletPrice) *models.ProductOutletPrice { if entity == nil { return nil } return &models.ProductOutletPrice{ ID: entity.ID, ProductID: entity.ProductID, OutletID: entity.OutletID, Price: entity.Price, CreatedAt: entity.CreatedAt, UpdatedAt: entity.UpdatedAt, } } func ProductOutletPriceModelToEntity(model *models.ProductOutletPrice) *entities.ProductOutletPrice { if model == nil { return nil } return &entities.ProductOutletPrice{ ID: model.ID, ProductID: model.ProductID, OutletID: model.OutletID, Price: model.Price, CreatedAt: model.CreatedAt, UpdatedAt: model.UpdatedAt, } } func ProductOutletPriceEntitiesToModels(entities []*entities.ProductOutletPrice) []*models.ProductOutletPrice { if entities == nil { return nil } models := make([]*models.ProductOutletPrice, len(entities)) for i, entity := range entities { models[i] = ProductOutletPriceEntityToModel(entity) } return models }