Get DbDriver Set working

This commit is contained in:
2025-08-14 16:53:07 -07:00
parent 2d6644fc0e
commit 5ad7ca0c3e
5 changed files with 367 additions and 337 deletions
@@ -8,6 +8,7 @@
<input name="resumeemail" [(ngModel)]="resume.email" type="email" placeholder="no-reply@mistox.com" />
<input name="resumephoneNumber" [(ngModel)]="resume.phoneNumber" type="tel" placeholder="+1 800-000-0000" />
<input name="resumepostalCode" [(ngModel)]="resume.postalCode" type="text" placeholder="92020" />
<input name="resumecountry" [(ngModel)]="resume.country" type="text" placeholder="US" />
<input name="resumestateOrRegion" [(ngModel)]="resume.stateOrRegion" type="text" placeholder="CA" />
<input name="resumecity" [(ngModel)]="resume.city" type="text" placeholder="San Diego" />
<h1>Public: </h1><input name="active" [(ngModel)]="resume.isActive" type="checkbox" />
@@ -16,7 +17,7 @@
<!-- Experience -->
<div class="resume-section">
<button type="button" (click)="addExperience()">ADD Experience</button>
@for(experience of resume.experience; track experience.trackUUID ){
@for(experience of resume.experiences; track experience.trackUUID ){
<div class="resume-sub-section">
<input name="experiencejobTitle" [(ngModel)]="experience.jobTitle" type="text" placeholder="Data Entry Clerk" />
<input name="experiencecompany" [(ngModel)]="experience.company" type="text" placeholder="San Diego Gas Electric" />
@@ -53,7 +54,7 @@
<input name="dateEnded" [(ngModel)]="resume.military.dateEnded" type="date" />
}
<button type="button" (click)="addMillitaryBullet()">Add Millitary Task</button>
@for(military of resume.military.millitaryBullets; track military.trackUUID ){
@for(military of resume.military.militaryBullets; track military.trackUUID ){
<div>
<input name="militaryachievement" [(ngModel)]="military.achievement" type="text" placeholder="Deployed Kuwait" />
<textarea name="militarydescription" [(ngModel)]="military.description" placeholder="Delivered goods line-hall" ></textarea>
@@ -66,7 +67,7 @@
<!-- Education -->
<div class="resume-section">
<button type="button" (click)="addEducation()">ADD Education</button>
@for(education of resume.education; track education.trackUUID){
@for(education of resume.educations; track education.trackUUID){
<div>
<input name="educationdegreeType" [(ngModel)]="education.degreeType" type="text" placeholder="Masters" />
<input name="educationdegreeField" [(ngModel)]="education.degreeField" type="text" placeholder="Computer Science" />
@@ -113,7 +114,7 @@
<!-- Certification -->
<div class="resume-section">
<button type="button" (click)="addCert()">ADD Certification</button>
@for(cert of resume.certification; track cert.trackUUID){
@for(cert of resume.certifications; track cert.trackUUID){
<div>
<input name="certname" [(ngModel)]="cert.name" type="text" placeholder="Comptia A+" />
<input name="certverificationURL" [(ngModel)]="cert.verificationURL" type="text" placeholder="https://certmaster.com/certid" />
@@ -57,13 +57,13 @@ export class ResumesEditorComponent {
}
addExperience(){
this.resume.experience.push( new ResumeExperience );
this.resume.experiences.push( new ResumeExperience );
}
delExperience(self: ResumeExperience){
for(let i=0; i<this.resume.experience.length; i++){
let cur = this.resume.experience[i];
for(let i=0; i<this.resume.experiences.length; i++){
let cur = this.resume.experiences[i];
if (cur.trackUUID === self.trackUUID){
this.resume.experience.splice( i, 1 );
this.resume.experiences.splice( i, 1 );
break;
}
}
@@ -93,14 +93,14 @@ export class ResumesEditorComponent {
}
}
addMillitaryBullet(){
this.resume.military?.millitaryBullets.push( new ResumeMilitaryBullet );
this.resume.military?.militaryBullets.push( new ResumeMilitaryBullet );
}
delMillitaryBullet(self: ResumeMilitaryBullet){
if (this.resume.military !== null){
for(let i=0; i<this.resume.military.millitaryBullets.length; i++){
let cur = this.resume.military.millitaryBullets[i];
for(let i=0; i<this.resume.military.militaryBullets.length; i++){
let cur = this.resume.military.militaryBullets[i];
if (cur.trackUUID === self.trackUUID){
this.resume.military.millitaryBullets.splice( i, 1 );
this.resume.military.militaryBullets.splice( i, 1 );
break;
}
}
@@ -108,13 +108,13 @@ export class ResumesEditorComponent {
}
addEducation(){
this.resume.education.push( new ResumeEducation );
this.resume.educations.push( new ResumeEducation );
}
delEducation(self: ResumeEducation){
for(let i=0; i<this.resume.education.length; i++){
let cur = this.resume.education[i];
for(let i=0; i<this.resume.educations.length; i++){
let cur = this.resume.educations[i];
if (cur.trackUUID === self.trackUUID){
this.resume.education.splice( i, 1 );
this.resume.educations.splice( i, 1 );
break;
}
}
@@ -147,13 +147,13 @@ export class ResumesEditorComponent {
}
addCert(){
this.resume.certification.push( new ResumeCertification );
this.resume.certifications.push( new ResumeCertification );
}
delCert(self: ResumeCertification){
for(let i=0; i<this.resume.certification.length; i++){
let cur = this.resume.certification[i];
for(let i=0; i<this.resume.certifications.length; i++){
let cur = this.resume.certifications[i];
if (cur.trackUUID === self.trackUUID){
this.resume.certification.splice( i, 1 );
this.resume.certifications.splice( i, 1 );
break;
}
}