Add Title and Veteran to DB

This commit is contained in:
2025-08-11 21:27:20 -07:00
parent 07fca50876
commit 1054c595bf
6 changed files with 53 additions and 16 deletions
+35 -12
View File
@@ -1,6 +1,9 @@
export class Resume {
public id: number | null = null;
public accountID: number = 0;
public accountID: number | null = null;
public title: string = "";
public name: string = "";
public field: string = "";
public email: string = "";
@@ -17,11 +20,13 @@ export class Resume {
public languages: ResumeLanguage[] = [];
public certification: ResumeCertification[] = [];
public projects: ResumeProject[] = [];
public trackUUID: string = crypto.randomUUID();
}
export class ResumeExperience {
public id: number | null = null;
public resumeID: number = 0;
public resumeID: number | null = null;
public jobTitle: string = "";
public company: string = "";
public postalCode: string = "";
@@ -32,37 +37,46 @@ export class ResumeExperience {
public stillEmployed: boolean = false;
public dateEnded: Date = new Date();
public experienceBullets: ResumeExperienceBullet[] = [];
public trackUUID: string = crypto.randomUUID();
}
export class ResumeExperienceBullet {
public id: number | null = null;
public resumeID: number = 0;
public resumeExperienceID: number = 0;
public resumeID: number | null = null;
public resumeExperienceID: number | null = null;
public jobFunction: string = "";
public trackUUID: string = crypto.randomUUID();
}
export class ResumeMilitary {
public id: number | null = null;
public resumeID: number = 0;
public resumeID: number | null = null;
public veteran: boolean = false;
public country: string = "";
public rank: string = "";
public dateStarted: Date = new Date();
public stillServing: boolean = false;
public dateEnded: Date = new Date();
public millitaryBullets: ResumeMilitaryBullet[] = [];
public trackUUID: string = crypto.randomUUID();
}
export class ResumeMilitaryBullet {
public id: number | null = null;
public resumeID: number = 0;
public resumeMilitaryID: number = 0;
public resumeID: number | null = null;
public resumeMilitaryID: number | null = null;
public achievement: string = "";
public description: string = "";
public trackUUID: string = crypto.randomUUID();
}
export class ResumeEducation {
public id: number | null = null;
public resumeID: number = 0;
public resumeID: number | null = null;
public degreeType: string = "";
public degreeField: string = "";
public school: string = "";
@@ -73,34 +87,43 @@ export class ResumeEducation {
public dateStarted: Date = new Date();
public stillStudying: boolean = false;
public dateEnded: Date = new Date();
public trackUUID: string = crypto.randomUUID();
}
export class ResumeSkill {
public id: number | null = null;
public resumeID: number = 0;
public resumeID: number | null = null;
public name: string = "";
public description: string = "";
public trackUUID: string = crypto.randomUUID();
}
export class ResumeLanguage {
public id: number | null = null;
public resumeID: number = 0;
public resumeID: number | null = null;
public language: string = "";
public proficiency: string = "";
public trackUUID: string = crypto.randomUUID();
}
export class ResumeCertification {
public id: number | null = null;
public resumeID: number = 0;
public resumeID: number | null = null;
public name: string = "";
public verificationURL: string = "";
public description: string = "";
public trackUUID: string = crypto.randomUUID();
}
export class ResumeProject {
public id: number | null = null;
public resumeID: number = 0;
public resumeID: number | null = null;
public name: string = "";
public url: string = "";
public description: string = "";
public trackUUID: string = crypto.randomUUID();
}