apexdesigns / towncontrol

0 stars 0 forks source link

Request: Make Class D the default for driver's licenses, and add a non-driving class option for identification cards #6

Open lupinia opened 2 years ago

lupinia commented 2 years ago

Since Apex is largely designed based on US licensing standards, I would like to request that class D be made the default for driver's licenses. By federal DOT classifications, classes A, B, and C are used for commercial driver's licenses, so the majority of states in the USA use something else for standard passenger vehicles (usually class D, although there are exceptions, like my own home state of Virginia, which doesn't assign a class to standard driver's licenses at all). In fact, the only state I'm aware of that uses class C for a standard passenger vehicle driver's license is Pennsylvania, which has a ridiculously convoluted system of using classes A, B, and C for both commercial and non-commercial licenses, something no other state appears to do. So, switching the default would make more sense for towns that aren't emulating Pennsylvania (which I suspect is most of them?), make things easier for RP DMV workers (one less thing to change in most cases), and reduce the amount of manual correction needed later when someone hasn't been paying attention to the class field when issuing licenses and just leaving it on the default setting >.>

On a related note (which can be split to a separate issue if desired), it would be nice to also have a separate class option for credentials that aren't driver's licenses, like identification cards, or some of the other government/student IDs in the system. I'm not sure what would be the most appropriate option for this; making the class field optional could work, but if there are validation constraints behind the scenes that interfere with this, adding another letter would also do the job (I for "ID", perhaps? Or N for "None"? Or X?).

jbomhold3 commented 2 years ago

D will be default next push and added a N/A option to class. since removing it all together for other types might break how people are using it for things like Access Badge, ect .

lupinia commented 2 years ago

Wow, thank you so much! I was honestly not expecting much of a quick turnaround on any of these (usually when I open issues in someone else's Github repo, they just go into the backlog forever, and the same thing happens with half the issues I open in my own repos >.>). But I appreciate all your hard work on Apex over the years; I know I've been critical in the past at times, but it really is an impressive system :)