Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MAIN B-21702 #14528

Merged
merged 29 commits into from
Jan 8, 2025
Merged

MAIN B-21702 #14528

merged 29 commits into from
Jan 8, 2025

Conversation

danieljordan-caci
Copy link
Contributor

@danieljordan-caci danieljordan-caci commented Jan 7, 2025

INT PR 1
INT PR 2

Agility ticket

SECOND NOTE
Please test these carefully & thoroughly

Summary

When we order basic iHHG service items, we also want the ability to see the estimated price when we have the estimated weight on the shipment. In order to do this, the UI has to allow the estimated price section show for iHHG service items AND we have to populate the pricing_estimate data any time that pertinent data is provided and/or changed.

This PR contains a buttload of file changes because I changed the db-truncate to stop deleting static data we use for pricing & other additional params. This required the creation of a couple factories, and many many many changes in test data because now we are using data pulled from the db instead of data created within tests & then saved to the test db.

In a nutshell, we want to calculate estimated pricing & display that estimated pricing when the following things happen:

  • shipments are updated with relevant values (that differ from the previous shipment data)
  • shipment address updates are approved (address change == distance change)
  • shipments that are created by Prime when they provide the estimated weight

Some stickler details we need to ensure we have:

  • the poe_location or pod_location for POEFSC or PODFSC basic service items
  • shipment.prime_estimated_weight
  • addresses.us_post_region_cities_id

Without the above details, pricing ain't gonna happen.

Some additional things happening in this PR with migrations:

  • updating the get_zip_code function to not return an error, this was causing unnecessary errors when we didn't have the port location stuff yet
  • updating the get_rate_area_id function to take in the contract_id - this is useful when there are multiple contracts
  • adding a get_port_location_info_for_shipment function that will return the port ZIP associated with the shipment as well as if it is a POEFSC or PODFSC
  • updating the pricing proc with updated parameters since we changed the parameters of get_rate_area_id as well as taking in a mileage value that we are getting from DTOD prior to the pricing func being called - this is a business requirement and AC on the feature

How to test

  1. You need to first create an iHHG shipment (don't approve yet) - do that however you wish, but please keep in mind we do not have total coverage on CONUS -> AK OCONUS ZIP codes (I have had good luck with ZIPs of major bases and the 998 ZIP
  2. Submit the move details as SC
  3. Approve the shipment as TOO
  4. Verify that the four basic service items have been created and they don't have a pricing_estimate value on any of the service items
  5. Update the estimated weight as the Prime and other required details
  6. You should STILL see a null pricing_estimate value on the service items - this is because we need the mileage from/to the port and since we don't have a poe_location_id or pod_location_id on the POEFSC/PODFSC service item
  7. The Prime will need to update that value, but you're gonna need two things: the eTag for the fuel surcharge service item (Prime v3 getMoveTaskOrder) & the service item id - swagger UI makes it easy
  8. Now you will need to update the port of the service item by using prime v1 updateServiceItem - make sure you got that eTag
  9. Payload can look like this (using your respective values):
{   
   "id": "4cc44e88-231f-4f49-8180-4d7012be17b3",   
   "modelType": "UpdateMTOServiceItemInternationalPortFSC",   
   "portCode": "SEA",   
   "reServiceCode": "POEFSC" 
}
  1. You should now see updates to the pricing_estimate values on all the basic service items
  2. You can now test doing shipment address updates and see changing the respective address values (dest address changes should only impact shipments with PODFSC - which are OCONUS -> CONUS shipments
  3. You can also test changing the requested pickup date to be in a different contract period - this should also update the pricing. This can be done as TOO.
  • ignore the negative values here, the test data we have in ghc_diesel_fuel_prices is lower than $2.50 so a lot of the times I get a negative value for that. You could update the last row in that table to be something greater (say 400,000 instead of 243,300 and that value will be positive. You can also run make tasks_save_ghc_fuel_price_data to try and get updated values imported into your dev db.
    Screenshot 2024-12-20 at 10 58 28 AM

Agility ticket

Issue agility

Previous INT PR

Summary

During testing Dan Schuster decided that he'd rather see the estimated pricing on all the iHHG basic service items even when we don't have the port data so making some adjustments here to allow that to happen.

This PR does the following:

  • adds a migration to update the pricing proc to use local variables to avoid value carryover
  • changes Go func to allow the mileage variable to be null
  • adds and updates relevant tests

How to test

  1. Create an iHHG shipment however you know how, approve as a TOO
  2. Update the estimated weight as the prime, you should now see estimated prices on all the basic service items except for the fuel surcharge one
  3. Follow this same process for updating the port (which should fill the estimated price for the fuel surcharge - see previous PR for steps)

@danieljordan-caci danieljordan-caci added Mountain Movers Movin' Mountains 1 Sprint at a time MAIN labels Jan 7, 2025
@danieljordan-caci danieljordan-caci self-assigned this Jan 7, 2025
Copy link

github-actions bot commented Jan 7, 2025

Bundle Stats

Hey there, this message comes from a GitHub action that helps you and reviewers to understand how these changes affect the size of this project's bundle.

As this PR is updated, I'll keep you updated on how the bundle size is impacted.

Total

Files count Total bundle size % Changed
314 12.89 MB → 12.89 MB (+60 B) +0.00%
Changeset
File Δ Size
src/components/Office/ServiceItemDetails/ServiceItemDetails.jsx 📈 +60 B (+0.29%) 20.41 kB → 20.47 kB
View detailed bundle breakdown

Added

Asset File Size % Changed
static/js/main.d5d5354b.js 0 B → 790.95 kB (+790.95 kB) -
static/js/6541.fa155709.chunk.js 0 B → 105.59 kB (+105.59 kB) -

Removed

Asset File Size % Changed
static/js/main.e63abf04.js 790.95 kB → 0 B (-790.95 kB) -100%
static/js/6541.188ad9e4.chunk.js 105.53 kB → 0 B (-105.53 kB) -100%

Bigger

No assets were bigger

Smaller

No assets were smaller

Unchanged

Asset File Size % Changed
static/js/7432.6e5d3b9c.chunk.js 890 kB 0%
static/js/4282.d860b40a.chunk.js 721.12 kB 0%
static/css/2392.bacbbf62.chunk.css 688.94 kB 0%
static/css/1810.5ded3e1e.chunk.css 664.79 kB 0%
static/css/885.f0db7056.chunk.css 664.36 kB 0%
static/media/hero.bf01157b9686e90e34dd.png 609.24 kB 0%
static/css/7159.3f94078f.chunk.css 499.42 kB 0%
static/css/8810.13c326f3.chunk.css 455.38 kB 0%
static/css/3710.1d9d053e.chunk.css 454.05 kB 0%
static/css/3786.ed106157.chunk.css 423.15 kB 0%
static/js/2548.c31aa081.chunk.js 334.66 kB 0%
static/js/7159.c008333f.chunk.js 283.69 kB 0%
static/js/2271.af4d7477.chunk.js 154.5 kB 0%
static/js/5845.ba302a06.chunk.js 113.33 kB 0%
static/media/PublicSans-Regular.af5c059f36e21e13f39f.ttf 78.03 kB 0%
static/media/PublicSans-Light.839012ec5b7d44a46954.ttf 77.91 kB 0%
static/media/PublicSans-Italic.642113a6a2f365350349.ttf 77.7 kB 0%
static/media/PublicSans-Bold.a52885b904d32280b208.ttf 77.61 kB 0%
static/media/PublicSans-LightItalic.49a5ea322c6c3762b921.ttf 77.44 kB 0%
static/media/PublicSans-BoldItalic.cbc51dd94deab4465d42.ttf 77.41 kB 0%
static/js/1482.bcac958e.chunk.js 73.44 kB 0%
static/js/6085.491a4a4f.chunk.js 66.55 kB 0%
static/media/transcom-emblem.bcb580b55633c358c82d89f4798081c5.svg 65.22 kB 0%
static/js/6854.8ac4d3c6.chunk.js 63.31 kB 0%
static/js/3502.5c1d6e28.chunk.js 60.3 kB 0%
static/js/4690.1d8fce21.chunk.js 59.09 kB 0%
static/js/4267.98bb229a.chunk.js 58.55 kB 0%
static/js/4031.3fd231d1.chunk.js 55.28 kB 0%
static/media/sourcesanspro-light-webfont.d6f73cf7210d3b5c2fa9.ttf 53.23 kB 0%
static/media/sourcesanspro-regular-webfont.5acfe0d0f69444765ba4.ttf 53.16 kB 0%
static/media/sourcesanspro-bold-webfont.9a76932911f04be25044.ttf 53.07 kB 0%
static/js/5588.cf16a060.chunk.js 52.76 kB 0%
static/js/3083.cc637eab.chunk.js 50.95 kB 0%
static/js/7525.3ba5131b.chunk.js 50.23 kB 0%
static/css/6541.dfcf6baf.chunk.css 49.03 kB 0%
static/media/Latin-Merriweather-Regular.43dc3080728216519bf0.ttf 48.32 kB 0%
static/media/Latin-Merriweather-Light.30dd683b4fcfe95b030b.ttf 48.01 kB 0%
static/js/6155.e13a0739.chunk.js 46.6 kB 0%
static/media/Latin-Merriweather-Bold.b87366633b1019e8c63c.ttf 46.12 kB 0%
static/js/992.74f6fb2a.chunk.js 45.68 kB 0%
static/js/3786.7a0eca56.chunk.js 44.49 kB 0%
static/js/1661.2c66d6f8.chunk.js 42.5 kB 0%
asset-manifest.json 42.3 kB 0%
static/js/6351.1e810ab5.chunk.js 42.16 kB 0%
static/js/5811.51ea17f1.chunk.js 41.86 kB 0%
static/js/5165.a739b1d0.chunk.js 40.18 kB 0%
static/js/447.e1921258.chunk.js 40.04 kB 0%
static/media/PublicSans-BoldItalic.6bb0cb126756efec5fa5.woff 39.72 kB 0%
static/media/PublicSans-Italic.333d9a80b7b3b003b3c5.woff 39.57 kB 0%
static/media/PublicSans-LightItalic.4c86a8eb158c949923dd.woff 39.53 kB 0%
static/media/Latin-Merriweather-BoldItalic.4d74f3bda45f5aba1abf.ttf 39.52 kB 0%
static/media/PublicSans-Light.8460a3397f2ffc7d22d0.woff 39.23 kB 0%
static/media/PublicSans-Regular.f32753567f64c1ddeec8.woff 39.17 kB 0%
static/media/PublicSans-Bold.8c3655e2b925bcad90cd.woff 39.11 kB 0%
static/media/Latin-Merriweather-Italic.b60043e65fa5cbcedb80.ttf 38.55 kB 0%
static/media/Latin-Merriweather-LightItalic.26ebdd3b8f1d039bc3dd.ttf 38.53 kB 0%
static/media/sourcesanspro-lightitalic-webfont.43ea3d39e6aa59fb6f1b.ttf 38.23 kB 0%
static/media/sourcesanspro-italic-webfont.3efee318468995ac04af.ttf 37.94 kB 0%
static/media/sourcesanspro-bolditalic-webfont.af3dd40e0ac8e2ca50ac.ttf 37.85 kB 0%
static/js/8501.2adae1ec.chunk.js 36.11 kB 0%
static/js/1865.900fdb6f.chunk.js 35.19 kB 0%
static/js/1450.674d183e.chunk.js 34.99 kB 0%
static/js/3898.ac2776d7.chunk.js 34.46 kB 0%
static/js/349.d388d87a.chunk.js 33.31 kB 0%
static/media/PublicSans-BoldItalic.effa83ee2a557ae8a57e.woff2 32.43 kB 0%
static/media/PublicSans-Italic.8be0a159b540a60fd93a.woff2 32.26 kB 0%
static/media/PublicSans-LightItalic.475db532b9392ec581c5.woff2 32.14 kB 0%
static/media/PublicSans-Light.4ba4759c3e98938156d7.woff2 31.84 kB 0%
static/media/roboto-mono-v5-latin-300italic.93511dbad22ceb584f03.ttf 31.83 kB 0%
static/media/roboto-mono-v5-latin-700italic.da78bf0b1b435f40ca19.ttf 31.8 kB 0%
static/media/PublicSans-Regular.e86d2642f412b9493b14.woff2 31.79 kB 0%
static/media/PublicSans-Bold.4045385082dfc34c22d7.woff2 31.64 kB 0%
static/media/roboto-mono-v5-latin-italic.4863add4d566a55b6a97.ttf 31.58 kB 0%
static/media/roboto-mono-v5-latin-300.ce3838471d62f8364e12.ttf 31.41 kB 0%
static/media/okta_logo.56ac9bdcdffeda24c715.png 31.3 kB 0%
static/js/6748.c85c0612.chunk.js 31.04 kB 0%
static/media/roboto-mono-v5-latin-700.e57caf7ea634a258a9b2.ttf 30.36 kB 0%
static/media/roboto-mono-v5-latin-regular.215adb34128fcb20668b.ttf 30.32 kB 0%
static/js/9706.2d980d7b.chunk.js 29.5 kB 0%
static/css/992.e40d7f04.chunk.css 29.15 kB 0%
static/css/6351.2d11624e.chunk.css 28.34 kB 0%
static/css/3898.663624fe.chunk.css 27.23 kB 0%
static/media/Latin-Merriweather-Regular.add503b41601df15b97e.woff 26.87 kB 0%
static/js/4730.f1b24034.chunk.js 26.83 kB 0%
static/media/Latin-Merriweather-Light.7b2a6350fcb212efe521.woff 26.36 kB 0%
static/media/Latin-Merriweather-Bold.b6cbc321678701d773c6.woff 26.26 kB 0%
static/js/6074.7f01c196.chunk.js 25.69 kB 0%
static/css/1865.32d66396.chunk.css 25.6 kB 0%
static/media/sourcesanspro-regular-webfont.c4e25ab10baa365dfc66.woff 25.53 kB 0%
static/media/sourcesanspro-bold-webfont.e7e051e1bc64fa899317.woff 25.43 kB 0%
static/media/sourcesanspro-light-webfont.70e7d719e258c9a7e68b.woff 25.35 kB 0%
static/css/1482.e3f92bbd.chunk.css 25.31 kB 0%
static/js/1204.54d77a58.chunk.js 24.88 kB 0%
static/js/2923.5ae1fb30.chunk.js 24.52 kB 0%
static/js/7979.cfffb397.chunk.js 24.24 kB 0%
static/media/Latin-Merriweather-BoldItalic.a0bcf832ed51501c237c.woff 23.89 kB 0%
static/media/Latin-Merriweather-Italic.80d8a9aff0d8bdeb966d.woff 23.59 kB 0%
static/js/1810.9f864aab.chunk.js 23.53 kB 0%
static/media/Latin-Merriweather-LightItalic.8a239a410a47b6192e05.woff 23.25 kB 0%
static/js/9368.938d9bb4.chunk.js 22.42 kB 0%
static/css/9706.8f42dd5f.chunk.css 21.61 kB 0%
static/media/Latin-Merriweather-Regular.a30c1b8fcb759e9fe728.woff2 21.18 kB 0%
static/js/7585.768026dc.chunk.js 20.92 kB 0%
static/media/Latin-Merriweather-Bold.9caa42f21e4ae090b755.woff2 20.81 kB 0%
static/media/Latin-Merriweather-Light.f347d9834a5feacbcefb.woff2 20.76 kB 0%
static/media/roboto-mono-v5-latin-700italic.0a6791447401e0ebd70d.woff 20.64 kB 0%
static/media/roboto-mono-v5-latin-italic.756750acefdb77704c08.woff 20.6 kB 0%
static/js/4216.4350b0df.chunk.js 20.58 kB 0%
static/media/roboto-mono-v5-latin-300italic.1b8d46dae0a077f999ae.woff 20.56 kB 0%
static/css/2271.643cfb33.chunk.css 20.08 kB 0%
static/css/8778.c8e51c91.chunk.css 20.07 kB 0%
static/media/sourcesanspro-regular-webfont.e7bccfa631a0017f31da.woff2 20.06 kB 0%
static/js/8471.c212a06f.chunk.js 20.05 kB 0%
static/js/4136.dab7e7da.chunk.js 20.01 kB 0%
static/media/sourcesanspro-light-webfont.e5f1a42e1c2b97e25876.woff2 19.93 kB 0%
static/media/sourcesanspro-bold-webfont.4a1efbe82eaa84ff89ed.woff2 19.89 kB 0%
static/js/6884.b9267f82.chunk.js 19.8 kB 0%
static/media/sourcesanspro-lightitalic-webfont.455d120362f79aa219d4.woff 19.78 kB 0%
static/media/sourcesanspro-italic-webfont.0aaeabbaba3845331078.woff 19.73 kB 0%
static/media/sourcesanspro-bolditalic-webfont.73021f1aabd43f50e16a.woff 19.69 kB 0%
static/media/roboto-mono-v5-latin-300.92dd8f0ccfaebc33f817.woff 19.42 kB 0%
static/css/8120.db072867.chunk.css 19.32 kB 0%
static/media/roboto-mono-v5-latin-regular.a3246d29b40a8b0da142.woff 19.12 kB 0%
static/media/Latin-Merriweather-BoldItalic.dc8b76b44a8a6e5fad1c.woff2 19.11 kB 0%
static/media/roboto-mono-v5-latin-700.d85b43c39f4620dfa5b4.woff 19.11 kB 0%
static/js/862.1edbd0a8.chunk.js 18.83 kB 0%
static/media/Latin-Merriweather-Italic.c63d4066b0f133fc519f.woff2 18.8 kB 0%
static/js/1775.2ce0528d.chunk.js 18.8 kB 0%
static/media/Latin-Merriweather-LightItalic.506121dad559538d44ed.woff2 18.53 kB 0%
static/js/8120.af88cc80.chunk.js 18.4 kB 0%
static/media/smart-card.c810117aa96a9adbd31b.png 18.39 kB 0%
static/js/9740.2313e1fe.chunk.js 18.37 kB 0%
static/js/9875.73f42644.chunk.js 18.31 kB 0%
static/js/6917.da572d04.chunk.js 17.78 kB 0%
static/css/3083.f18ff943.chunk.css 17.7 kB 0%
static/js/2392.2ace6ef3.chunk.js 17.24 kB 0%
static/media/roboto-mono-v5-latin-300italic.09cc62a8fbd32c8b2812.woff2 16.93 kB 0%
static/media/roboto-mono-v5-latin-700italic.5a8f743549cc6cef9a00.woff2 16.93 kB 0%
static/media/sad-computer.b62f031230f84d7db1b1.png 16.92 kB 0%
static/media/roboto-mono-v5-latin-italic.087069a9f454e2581ed6.woff2 16.91 kB 0%
static/js/4417.acd664e6.chunk.js 16.57 kB 0%
static/js/8554.a209c246.chunk.js 16.44 kB 0%
static/media/sourcesanspro-bolditalic-webfont.ef69f0d737406260319a.woff2 16.03 kB 0%
static/media/roboto-mono-v5-latin-300.316b1352cc4ab2054de6.woff2 16 kB 0%
static/media/sourcesanspro-italic-webfont.c6c9fd228e87eefaf1d4.woff2 15.99 kB 0%
static/js/9336.a2f6a03a.chunk.js 15.94 kB 0%
static/media/sourcesanspro-lightitalic-webfont.9c5bf2190b2471c2f22b.woff2 15.93 kB 0%
static/js/8693.b4171601.chunk.js 15.91 kB 0%
static/media/roboto-mono-v5-latin-regular.f1dc10a756c2c544588b.woff2 15.65 kB 0%
static/media/roboto-mono-v5-latin-700.936869ba46988c238748.woff2 15.58 kB 0%
static/js/2680.671f7ff2.chunk.js 15.46 kB 0%
static/js/4573.a2d2b5a7.chunk.js 15.12 kB 0%
static/js/6536.62897ba9.chunk.js 14.92 kB 0%
static/js/6411.bb78f854.chunk.js 14.59 kB 0%
static/js/6696.0737c7e0.chunk.js 14.3 kB 0%
static/css/1204.d61f7ab5.chunk.css 14.02 kB 0%
static/js/1465.35289a0b.chunk.js 14.02 kB 0%
static/css/4535.86e11d4c.chunk.css 14.02 kB 0%
static/css/6916.86e11d4c.chunk.css 14.02 kB 0%
static/css/7979.8fdc7e53.chunk.css 13.66 kB 0%
static/css/4730.7ab30af3.chunk.css 13.52 kB 0%
static/js/9735.21109ea5.chunk.js 13.33 kB 0%
static/js/476.638c1f5f.chunk.js 13.33 kB 0%
static/js/9463.32d16dee.chunk.js 13.24 kB 0%
static/css/6884.03b59c60.chunk.css 13.21 kB 0%
static/js/8778.9e9e69b6.chunk.js 12.89 kB 0%
static/js/7104.96ee1a6a.chunk.js 12.79 kB 0%
static/css/1661.ac503a10.chunk.css 12.74 kB 0%
static/css/6155.ac503a10.chunk.css 12.74 kB 0%
static/css/896.69754e31.chunk.css 12.51 kB 0%
static/css/6955.0d6f6918.chunk.css 12.49 kB 0%
static/css/9336.0d6f6918.chunk.css 12.49 kB 0%
static/css/8554.ceb7ec01.chunk.css 12.38 kB 0%
static/css/8501.9490d7a2.chunk.css 12.25 kB 0%
static/js/946.3f94defc.chunk.js 12.05 kB 0%
static/css/2512.49857b11.chunk.css 11.92 kB 0%
static/js/9414.695aa91c.chunk.js 11.81 kB 0%
static/js/3665.5614cae8.chunk.js 11.7 kB 0%
static/js/8797.ed6f2421.chunk.js 11.13 kB 0%
static/js/8960.7a3fb464.chunk.js 10.96 kB 0%
static/js/9284.6061c0db.chunk.js 10.94 kB 0%
static/js/2195.eba228e6.chunk.js 10.88 kB 0%
static/js/871.10489d36.chunk.js 10.56 kB 0%
static/js/5091.7c4f6ef7.chunk.js 10.42 kB 0%
static/js/5426.f5afc53f.chunk.js 10.16 kB 0%
static/css/349.532039d0.chunk.css 10.06 kB 0%
static/js/8167.e16f5bf9.chunk.js 10.05 kB 0%
static/js/8753.c4015055.chunk.js 9.86 kB 0%
static/js/7612.47ba4519.chunk.js 9.74 kB 0%
static/js/1517.aaedf164.chunk.js 9.53 kB 0%
static/js/5560.98836024.chunk.js 9.51 kB 0%
static/js/6462.21d5c9b4.chunk.js 9.44 kB 0%
static/js/9739.efc7ccd2.chunk.js 9.42 kB 0%
static/css/4417.2fa5e788.chunk.css 9.39 kB 0%
static/js/2823.5c7be6fa.chunk.js 9.35 kB 0%
static/js/4098.40ebe278.chunk.js 9.27 kB 0%
static/css/4267.0701b52d.chunk.css 9.23 kB 0%
static/js/1761.e7c5a666.chunk.js 9.06 kB 0%
static/js/6955.66aa2fef.chunk.js 8.88 kB 0%
static/js/6368.c980b40a.chunk.js 8.8 kB 0%
static/css/9735.afc2ee27.chunk.css 8.72 kB 0%
static/css/4662.f471fc45.chunk.css 8.59 kB 0%
static/css/7104.4f0dc616.chunk.css 8.42 kB 0%
static/css/1775.32d3e4ad.chunk.css 8.3 kB 0%
static/css/9284.e62705b2.chunk.css 8.22 kB 0%
static/css/5811.354737e1.chunk.css 8.08 kB 0%
static/css/1761.9509256a.chunk.css 7.94 kB 0%
static/js/4723.36b0bb3a.chunk.js 7.92 kB 0%
static/css/1465.2d1e68a7.chunk.css 7.92 kB 0%
static/css/3665.7e57832d.chunk.css 7.66 kB 0%
static/css/743.cd4069af.chunk.css 7.65 kB 0%
static/css/6265.031deaa6.chunk.css 7.63 kB 0%
static/css/6293.031deaa6.chunk.css 7.63 kB 0%
static/js/4828.474d2798.chunk.js 7.62 kB 0%
static/js/896.a7cec3fb.chunk.js 7.55 kB 0%
static/css/4573.f692cd9d.chunk.css 7.42 kB 0%
static/js/885.1909eecd.chunk.js 7.06 kB 0%
static/js/396.2382bd45.chunk.js 6.73 kB 0%
static/js/8552.2d441ac2.chunk.js 6.65 kB 0%
static/css/6462.131dcdd9.chunk.css 6.53 kB 0%
static/js/4246.78fb6fd4.chunk.js 6.44 kB 0%
static/js/5280.a7c12270.chunk.js 5.91 kB 0%
static/media/milmove-logo.c977261e059ba42b2b70ba95cfb3d3de.svg 5.4 kB 0%
static/css/8753.bf93d1c8.chunk.css 5.35 kB 0%
static/css/1617.84ad4cc8.chunk.css 4.75 kB 0%
static/js/2283.cfcf4197.chunk.js 4.74 kB 0%
static/js/6265.59fefb55.chunk.js 4.68 kB 0%
static/js/177.ba46bdbc.chunk.js 4.57 kB 0%
static/css/5560.8cd86e2b.chunk.css 4.53 kB 0%
static/js/4772.8e680e13.chunk.js 4.49 kB 0%
static/css/6368.bbc00861.chunk.css 4.4 kB 0%
static/js/1224.0e72db8a.chunk.js 4.11 kB 0%
static/css/7612.7f6e106e.chunk.css 3.94 kB 0%
static/css/2823.3dd5d616.chunk.css 3.8 kB 0%
static/css/9739.3dd5d616.chunk.css 3.8 kB 0%
static/css/8167.d2583119.chunk.css 3.73 kB 0%
static/js/6293.87eae5db.chunk.js 3.68 kB 0%
static/css/4098.d44bdc14.chunk.css 3.68 kB 0%
static/js/743.faea0655.chunk.js 3.39 kB 0%
static/js/4081.67c244f2.chunk.js 3.3 kB 0%
static/css/5426.c785fdaf.chunk.css 3.27 kB 0%
static/css/2680.26e049de.chunk.css 3.25 kB 0%
static/js/9282.3fb7e31c.chunk.js 3.2 kB 0%
static/js/1711.921429ec.chunk.js 2.93 kB 0%
static/js/8656.45d7677d.chunk.js 2.89 kB 0%
static/css/9414.1e52fa0b.chunk.css 2.77 kB 0%
static/css/4246.0452b937.chunk.css 2.66 kB 0%
static/css/396.96394823.chunk.css 2.5 kB 0%
static/css/5091.652fa3fa.chunk.css 2.49 kB 0%
static/js/7713.854e2e94.chunk.js 2.36 kB 0%
static/js/85.a3317e7d.chunk.js 2.34 kB 0%
static/css/4723.25becf80.chunk.css 2.17 kB 0%
static/css/2178.d45c6948.chunk.css 2.04 kB 0%
static/css/9797.35c45fc7.chunk.css 2.04 kB 0%
static/css/8797.d46112ee.chunk.css 1.99 kB 0%
static/js/4662.ddafe079.chunk.js 1.97 kB 0%
static/css/1224.6facdf3f.chunk.css 1.96 kB 0%
static/css/7713.7b9e081a.chunk.css 1.88 kB 0%
static/css/85.7b9e081a.chunk.css 1.88 kB 0%
static/js/1617.45f791dd.chunk.js 1.88 kB 0%
static/js/2178.df77f988.chunk.js 1.79 kB 0%
static/js/9797.2ccadc05.chunk.js 1.78 kB 0%
static/media/loader.10d2d7c0a681e4e825da.svg 1.67 kB 0%
static/css/main.5749796c.css 1.27 kB 0%
static/js/2512.6c103be9.chunk.js 1.16 kB 0%
static/media/accept-inversed.91ff05235fdd54954706eab64123a3d5.svg 1.14 kB 0%
static/css/177.b6d7c517.chunk.css 1.03 kB 0%
static/css/9282.ab6699ac.chunk.css 960 B 0%
static/media/file-pdf.51bdb15e1e5b831bcf29.svg 904 B 0%
static/js/4124.f6d79fda.chunk.js 876 B 0%
static/js/2092.9e37e313.chunk.js 874 B 0%
static/js/2967.2acff7e1.chunk.js 874 B 0%
static/css/2283.f5d3a96b.chunk.css 852 B 0%
static/media/file-word.277ffb94e7a09f8a2d1a.svg 760 B 0%
static/css/8471.d66bac7c.chunk.css 753 B 0%
static/css/9875.99507a05.chunk.css 662 B 0%
static/media/file-excel.d002b7e57fe318badf49.svg 658 B 0%
static/media/correct8-alt.30d16a7a68f9063d3141.svg 607 B 0%
static/css/5280.0d997fb0.chunk.css 601 B 0%
static/media/correct8.eac85396da602db01ea3.svg 600 B 0%
index.html 595 B 0%
static/media/twitter.a8c1622d4e18b18caa167dbe0e31135b.svg 588 B 0%
static/media/file-video.15490fa6d64ebfb4f314.svg 574 B 0%
static/css/8960.8fb0844e.chunk.css 531 B 0%
static/css/4124.0b21f13e.chunk.css 462 B 0%
static/media/navigate_far_before.8c7765f1f2719ccdf3e5.svg 403 B 0%
static/media/navigate_far_next.602e9c473cc76474ac50.svg 402 B 0%
static/media/search.bc2178ae2f929aec5f09.svg 372 B 0%
static/media/facebook.9d8980817d35c2617cf1ebb5a833369a.svg 346 B 0%
static/css/6536.5a85f720.chunk.css 345 B 0%
static/media/file.7e80f971a49227f49f7e.svg 283 B 0%
static/media/launch--white.4e75d17dfe08a3d7de03.svg 283 B 0%
static/media/launch.65e057b210ca1e5d086e.svg 268 B 0%
static/media/unfold_more.c42abd3e70207a863184.svg 257 B 0%
static/media/check_circle.afe00fa2d228d8e9212e.svg 255 B 0%
static/media/calendar_today.26e6a18c4fb766a6307e.svg 248 B 0%
static/media/error--white.7f8e755b649a0ca72ce5.svg 246 B 0%
static/media/close.53c9f4b6ba9fca553d1e.svg 239 B 0%
static/media/error.57f310a26aa85a42d2a6.svg 234 B 0%
static/media/info.b15cdce316c440127b62.svg 234 B 0%
static/media/check--blue-60v.c60440495de32668463f.svg 202 B 0%
static/media/arrow_back.037e7aeb3dbe35a36ea6.svg 198 B 0%
static/css/6074.33410131.chunk.css 197 B 0%
static/media/warning.9fcdc101f630d1fd1e97.svg 188 B 0%
static/media/expand_less.018f82c5d61abf0ebfce.svg 184 B 0%
static/media/navigate_before.f280e5b722fcf18e18a9.svg 184 B 0%
static/media/navigate_next.00940e89d53796e4fc95.svg 184 B 0%
static/media/expand_more.7bdcd63935a4c23e5b72.svg 182 B 0%
static/media/add.0ddb797a0b4996c9f281.svg 173 B 0%
static/media/remove.fb2b121df150d251453a.svg 155 B 0%
static/css/1711.9fa21f2c.chunk.css 133 B 0%
static/css/4828.241dfdc5.chunk.css 133 B 0%

@danieljordan-caci danieljordan-caci mentioned this pull request Jan 7, 2025
@danieljordan-caci danieljordan-caci marked this pull request as ready for review January 8, 2025 14:57
@danieljordan-caci danieljordan-caci requested a review from a team as a code owner January 8, 2025 14:57
Copy link
Contributor

@TevinAdams TevinAdams left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving. All commits in Int PRS are in this one.

Copy link
Contributor

@traskowskycaci traskowskycaci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seeing some diffs between lines changed in between this PR and the INT - would there be a missing upstream or something? I don't see those lines like serviceAreaPriceDUPK := and serviceAreaPriceDPK := in main already pkg/services/mto_service_item/mto_service_item_creator_test.go

@danieljordan-caci
Copy link
Contributor Author

Seeing some diffs between lines changed in between this PR and the INT - would there be a missing upstream or something? I don't see those lines like serviceAreaPriceDUPK := and serviceAreaPriceDPK := in main already pkg/services/mto_service_item/mto_service_item_creator_test.go

Not a missing upstream, but G-Unit has a findEstimatedPrice function in integrationTesting that needed to be updated in INT but doesn't exist in main - I think it's B-21551

@danieljordan-caci
Copy link
Contributor Author

Which I'll ping @loganwc here about since he will need to update those functions with my changes when this gets merged

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not seeing this block from the INT PR here, do we need to pull it in?
image

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This block belongs to @CoryKleinjanCACI and his B-21464

Copy link
Contributor

@cameroncaci cameroncaci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found 4 diffs, the one Maria pointed out is the most impactful
---break---
fixing headache failing tests after db truncate changes
Main
489de36

Int
38f2c58

pkg/services/mto_service_item/mto_service_item_creator_test.go has file changes in int but not main. This is just a test file change, does not impact production

---break---
Diff between 1d3144f and b64bd5f is based on function calls needing the parameter, int has more of these function calls hence the diff. I don’t like this diff, but it will not impact a production deployment. Upstream wasn’t set properly

diff <(git show --stat 1d3144f4bc39b240a3a3db95a9019d073da42fb0) <(git show --stat b64bd5f80b6119f8d388096a85191096cab3d322)

File in question mto_service_item_updater_test.go

---break---
adding test for shipment address updates on intl shipments
diff <(git show --stat f0ed4c7ec7fb725aae8582086109f0cb4997867d) <(git show --stat cacd86d2fcda4071889f8a0392ab08743e141206)
Maria pointed it out cacd86d#r1907507796

---break---
updated migration, all tests with added parameter for zip distance calculation
diff <(git show --stat 1d3144f4bc39b240a3a3db95a9019d073da42fb0) <(git show --stat b64bd5f80b6119f8d388096a85191096cab3d322)
Same thing as 1d3144f and b64bd5f, func calls and tests

Copy link
Contributor

@traskowskycaci traskowskycaci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the two files and their changes are being covered by @loganwc for pkg/services/mto_service_item/mto_service_item_creator_test.go and @CoryKleinjanCACI for pkg/services/shipment_address_update/shipment_address_update_requester.go - I am good with this and didn't have concerns for the other files

@danieljordan-caci
Copy link
Contributor Author

@CoryKleinjanCACI & @loganwc please read up & be aware of code changes that will be required in your main branches once this is merged in

Copy link
Contributor

@cameroncaci cameroncaci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Diffs covered under #14528 (comment)

@cameroncaci cameroncaci merged commit 430a1f5 into main Jan 8, 2025
43 of 44 checks passed
@cameroncaci cameroncaci deleted the MAIN-B-21702 branch January 8, 2025 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
MAIN Mountain Movers Movin' Mountains 1 Sprint at a time
Development

Successfully merging this pull request may close these issues.

4 participants