Skip to content

feat: Add "Business Aviation" stand type#1781

Open
CLC0609 wants to merge 24 commits intoVATSIM-UK:mainfrom
CLC0609:issue-1734b
Open

feat: Add "Business Aviation" stand type#1781
CLC0609 wants to merge 24 commits intoVATSIM-UK:mainfrom
CLC0609:issue-1734b

Conversation

@CLC0609
Copy link
Contributor

@CLC0609 CLC0609 commented Jan 22, 2026

Fixes: #1734

Changes

Stand

  • Added a BUSINESS AVIATION stand type.
  • The stand type can be assigned via the Stand page.

Aircraft

  • Added is_business_aviation to the aircraft table.
  • This field can be changed via the aircraft page.
image

Allocator

  • Added the BusinessAviationFlightArrivalStandAllocator which will
    1. check if the planned aircraft is a business aviation aircraft
    2. assign a business aviation aircraft stand if available

Data

I have added migrations that will automatically toggle is_business_aviation on relevant aircraft and assign the BUSINESS AVIATION stand type to set stands.

The data can be changed at anytime through the relevant resource page

Aircraft

The current list of aircraft:

  • B190, B350, BE10, BE20, BE30, BE40, BE9L,
  • C208, C25A, C25B, C25C, C25M, C402, C404, C414, C441, C500, C510, C525, C550, C560, C56X, C650, C680, C68A, C700, C750,
  • CL30, CL35, CL60,
  • D220, D328, J328,
  • E35L, E50P, E545, E550, E55P, EA50,
  • F2TH, F900, FA10, FA20, FA50, FA6X, FA7X, FA8X,
  • G159, G280, GALX, GLF2, GLF3, GLF4, GLF5, GLF6, GA7C, GA8C,
  • H25A, H25B, H25C, HA4T, HDJT,
  • LJ25, LJ31, LJ35, LJ40, LJ45, LJ55, LJ60, LJ75,
  • MU2, P180,
  • P46T, PA46, PAY2, PAY3, PAY4, M600,
  • PC6T, PC12, PC24,
  • PRM1, SF50,
  • K100, K900, TBM7, TBM8, TBM9

Stands

The current list of stands:

  • EGLL -> 449, 450, 451, 452, 453, 454, 455, 456, 457, 457L, 457R
  • EGKK -> 150, 150R, 150L, 151, 152R, 152L, 160, 160R, 160L, 161, 234L, 235R, 235L, 170, 171L, 171R, 172, 172L, 172R, 173, 174, 175, 175L, 175R, 176, 176L, 176R, 177, 178, 178L, 178R, 180, 180R
  • EGSS -> 504, 505, 506, 507, 508
  • EGCC -> 71, 72, 73, 80, 81, 231, 232, 233
  • EGPH -> 317, 317A, 316, 315
  • EGNT -> 50, 51, 52, 53, 54, 60, 61, 62
  • EGNX -> 21, 22, 23, 24, 31
  • EGBB -> 501, 502C, 503, 504L, 504R
  • EGLC -> 15
  • EGGW -> 16, 17, 18, 19, 54, 56, 58, 81
  • EGNH -> 1, 2, 3
  • EGGP -> 11, 12, 14, 14A, 39, 40, 41
  • EGHI -> 10, 11, 12, 13, 14
  • EGMC -> 16, 17, 18, 19, 20, 21

To Do

  • Add a migration to insert business aviation aircraft into the tables so no one manually has to do it after
  • Add a migration to insert business aviation stands into the tables, across most UK aerodromes, so no one manually has to do it after

@CLC0609 CLC0609 marked this pull request as ready for review January 24, 2026 11:35
@CLC0609 CLC0609 marked this pull request as draft January 24, 2026 11:48
@CLC0609 CLC0609 marked this pull request as ready for review January 24, 2026 12:30
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add "Business Aviation" stand type

1 participant