Documentation
¶
Index ¶
- type Application
- type ApplicationStatus
- type Chatbotconversation
- type Chatbotinterview
- type Company
- type Companyentity
- type CreateJobParams
- type DBTX
- type DeleteJobSeekerSkillParams
- type Education
- type Experience
- type Experiencetype
- type GetJobsRow
- type InsertApplicationParams
- type InsertChatbotConversationParams
- type InsertChatbotInterviewParams
- type InsertCompanyParams
- type InsertEducationParams
- type InsertExperienceParams
- type InsertJobSeekerSkillParams
- type InsertJobViewParams
- type InsertMessageParams
- type InsertScheduledInterviewParams
- type InsertUserParams
- type Institution
- type InterviewStatus
- type Job
- type JobStatus
- type Jobcategory
- type Jobseeker
- type Jobseekerskill
- type Jobview
- type Message
- type NullApplicationStatus
- type NullInterviewStatus
- type NullJobStatus
- type NullPassiveskills
- type NullTechnicalskills
- type Passiveskills
- type Queries
- func (q *Queries) Close() error
- func (q *Queries) CreateJob(ctx context.Context, arg CreateJobParams) (int32, error)
- func (q *Queries) CreateJobSeeker(ctx context.Context, userID sql.NullInt32) (int32, error)
- func (q *Queries) DeleteApplication(ctx context.Context, id int32) error
- func (q *Queries) DeleteChatbotConversation(ctx context.Context, id int32) error
- func (q *Queries) DeleteChatbotInterview(ctx context.Context, id int32) error
- func (q *Queries) DeleteCompany(ctx context.Context, id int32) error
- func (q *Queries) DeleteCompanyEntity(ctx context.Context, id int32) error
- func (q *Queries) DeleteEducation(ctx context.Context, id int32) error
- func (q *Queries) DeleteExperience(ctx context.Context, id int32) error
- func (q *Queries) DeleteExperienceType(ctx context.Context, id int32) error
- func (q *Queries) DeleteInstitution(ctx context.Context, id int32) error
- func (q *Queries) DeleteJob(ctx context.Context, id int32) error
- func (q *Queries) DeleteJobCategory(ctx context.Context, id int32) error
- func (q *Queries) DeleteJobSeeker(ctx context.Context, id int32) error
- func (q *Queries) DeleteJobSeekerSkill(ctx context.Context, arg DeleteJobSeekerSkillParams) error
- func (q *Queries) DeleteMessage(ctx context.Context, id int32) error
- func (q *Queries) DeleteScheduledInterview(ctx context.Context, id int32) error
- func (q *Queries) DeleteSkill(ctx context.Context, id int32) error
- func (q *Queries) DeleteUser(ctx context.Context, id int32) error
- func (q *Queries) GetEducations(ctx context.Context) ([]Education, error)
- func (q *Queries) GetJobSeekers(ctx context.Context) ([]Jobseeker, error)
- func (q *Queries) GetJobs(ctx context.Context) ([]GetJobsRow, error)
- func (q *Queries) InsertApplication(ctx context.Context, arg InsertApplicationParams) error
- func (q *Queries) InsertChatbotConversation(ctx context.Context, arg InsertChatbotConversationParams) error
- func (q *Queries) InsertChatbotInterview(ctx context.Context, arg InsertChatbotInterviewParams) error
- func (q *Queries) InsertCompany(ctx context.Context, arg InsertCompanyParams) error
- func (q *Queries) InsertCompanyEntity(ctx context.Context, name sql.NullString) error
- func (q *Queries) InsertEducation(ctx context.Context, arg InsertEducationParams) error
- func (q *Queries) InsertExperience(ctx context.Context, arg InsertExperienceParams) error
- func (q *Queries) InsertExperienceType(ctx context.Context, name sql.NullString) error
- func (q *Queries) InsertInstitution(ctx context.Context, name sql.NullString) error
- func (q *Queries) InsertJobCategory(ctx context.Context, name sql.NullString) error
- func (q *Queries) InsertJobSeekerSkill(ctx context.Context, arg InsertJobSeekerSkillParams) error
- func (q *Queries) InsertJobView(ctx context.Context, arg InsertJobViewParams) error
- func (q *Queries) InsertMessage(ctx context.Context, arg InsertMessageParams) error
- func (q *Queries) InsertScheduledInterview(ctx context.Context, arg InsertScheduledInterviewParams) error
- func (q *Queries) InsertSkill(ctx context.Context, name sql.NullString) error
- func (q *Queries) InsertUser(ctx context.Context, arg InsertUserParams) error
- func (q *Queries) SelectAllApplications(ctx context.Context) ([]Application, error)
- func (q *Queries) SelectAllChatbotConversations(ctx context.Context) ([]Chatbotconversation, error)
- func (q *Queries) SelectAllChatbotInterviews(ctx context.Context) ([]Chatbotinterview, error)
- func (q *Queries) SelectAllCompanies(ctx context.Context) ([]Company, error)
- func (q *Queries) SelectAllCompanyEntities(ctx context.Context) ([]Companyentity, error)
- func (q *Queries) SelectAllExperienceTypes(ctx context.Context) ([]Experiencetype, error)
- func (q *Queries) SelectAllExperiences(ctx context.Context) ([]Experience, error)
- func (q *Queries) SelectAllInstitutions(ctx context.Context) ([]Institution, error)
- func (q *Queries) SelectAllJobCategories(ctx context.Context) ([]Jobcategory, error)
- func (q *Queries) SelectAllScheduledInterviews(ctx context.Context) ([]Scheduledinterview, error)
- func (q *Queries) SelectAllSkills(ctx context.Context) ([]Skill, error)
- func (q *Queries) SelectApplicationByID(ctx context.Context, id int32) (Application, error)
- func (q *Queries) SelectChatbotConversationsByInterviewID(ctx context.Context, chatbotInterviewID sql.NullInt32) ([]Chatbotconversation, error)
- func (q *Queries) SelectChatbotInterviewByID(ctx context.Context, id int32) (Chatbotinterview, error)
- func (q *Queries) SelectCompanyByID(ctx context.Context, id int32) (Company, error)
- func (q *Queries) SelectCompanyEntityByID(ctx context.Context, id int32) (Companyentity, error)
- func (q *Queries) SelectExperienceByID(ctx context.Context, id int32) (Experience, error)
- func (q *Queries) SelectExperienceTypeByID(ctx context.Context, id int32) (Experiencetype, error)
- func (q *Queries) SelectInstitutionByID(ctx context.Context, id int32) (Institution, error)
- func (q *Queries) SelectJobCategoryByID(ctx context.Context, id int32) (Jobcategory, error)
- func (q *Queries) SelectJobSeekerSkillsByJobSeekerID(ctx context.Context, jobSeekerID int32) ([]Jobseekerskill, error)
- func (q *Queries) SelectJobViewsByJobID(ctx context.Context, jobID int32) (Jobview, error)
- func (q *Queries) SelectMessagesBySenderAndReceiver(ctx context.Context, arg SelectMessagesBySenderAndReceiverParams) ([]Message, error)
- func (q *Queries) SelectScheduledInterviewByCompanyID(ctx context.Context, companyID sql.NullInt32) ([]Scheduledinterview, error)
- func (q *Queries) SelectScheduledInterviewByID(ctx context.Context, id int32) (Scheduledinterview, error)
- func (q *Queries) SelectScheduledInterviewByJobSeekerID(ctx context.Context, jobSeekerID sql.NullInt32) ([]Scheduledinterview, error)
- func (q *Queries) SelectSkillByID(ctx context.Context, id int32) (Skill, error)
- func (q *Queries) SelectUserByID(ctx context.Context, id int32) (User, error)
- func (q *Queries) SelectUsers(ctx context.Context) ([]User, error)
- func (q *Queries) UpdateApplication(ctx context.Context, arg UpdateApplicationParams) error
- func (q *Queries) UpdateChatbotConversation(ctx context.Context, arg UpdateChatbotConversationParams) error
- func (q *Queries) UpdateChatbotInterview(ctx context.Context, arg UpdateChatbotInterviewParams) error
- func (q *Queries) UpdateCompany(ctx context.Context, arg UpdateCompanyParams) error
- func (q *Queries) UpdateCompanyEntity(ctx context.Context, arg UpdateCompanyEntityParams) error
- func (q *Queries) UpdateEducation(ctx context.Context, arg UpdateEducationParams) error
- func (q *Queries) UpdateExperience(ctx context.Context, arg UpdateExperienceParams) error
- func (q *Queries) UpdateExperienceType(ctx context.Context, arg UpdateExperienceTypeParams) error
- func (q *Queries) UpdateInstitution(ctx context.Context, arg UpdateInstitutionParams) error
- func (q *Queries) UpdateJob(ctx context.Context, arg UpdateJobParams) error
- func (q *Queries) UpdateJobCategory(ctx context.Context, arg UpdateJobCategoryParams) error
- func (q *Queries) UpdateJobSeeker(ctx context.Context, arg UpdateJobSeekerParams) error
- func (q *Queries) UpdateJobViews(ctx context.Context, arg UpdateJobViewsParams) error
- func (q *Queries) UpdateScheduledInterview(ctx context.Context, arg UpdateScheduledInterviewParams) error
- func (q *Queries) UpdateSkill(ctx context.Context, arg UpdateSkillParams) error
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Scheduledinterview
- type SelectMessagesBySenderAndReceiverParams
- type Skill
- type Store
- type Technicalskills
- type UpdateApplicationParams
- type UpdateChatbotConversationParams
- type UpdateChatbotInterviewParams
- type UpdateCompanyEntityParams
- type UpdateCompanyParams
- type UpdateEducationParams
- type UpdateExperienceParams
- type UpdateExperienceTypeParams
- type UpdateInstitutionParams
- type UpdateJobCategoryParams
- type UpdateJobParams
- type UpdateJobSeekerParams
- type UpdateJobViewsParams
- type UpdateScheduledInterviewParams
- type UpdateSkillParams
- type UpdateUserParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { ID int32 `json:"id"` JobSeekerID sql.NullInt32 `json:"job_seeker_id"` JobID sql.NullInt32 `json:"job_id"` CoverLetter sql.NullString `json:"cover_letter"` Resume sql.NullString `json:"resume"` Status NullApplicationStatus `json:"status"` CreatedAt sql.NullTime `json:"created_at"` UpdatedAt sql.NullTime `json:"updated_at"` }
type ApplicationStatus ¶
type ApplicationStatus string
const ( ApplicationStatusApplied ApplicationStatus = "applied" ApplicationStatusInterviewed ApplicationStatus = "interviewed" ApplicationStatusOffered ApplicationStatus = "offered" ApplicationStatusRejected ApplicationStatus = "rejected" )
func (*ApplicationStatus) Scan ¶
func (e *ApplicationStatus) Scan(src interface{}) error
type Chatbotconversation ¶
type Chatbotinterview ¶
type Chatbotinterview struct { ID int32 `json:"id"` JobSeekerID sql.NullInt32 `json:"job_seeker_id"` JobID sql.NullInt32 `json:"job_id"` Status NullInterviewStatus `json:"status"` Review sql.NullString `json:"review"` CreatedAt sql.NullTime `json:"created_at"` UpdatedAt sql.NullTime `json:"updated_at"` }
type Company ¶
type Company struct { ID int32 `json:"id"` UserID sql.NullInt32 `json:"user_id"` Name string `json:"name"` Email string `json:"email"` Phone sql.NullString `json:"phone"` Website sql.NullString `json:"website"` Logo sql.NullString `json:"logo"` Description sql.NullString `json:"description"` CreatedAt sql.NullTime `json:"created_at"` UpdatedAt sql.NullTime `json:"updated_at"` }
type Companyentity ¶
type Companyentity struct { ID int32 `json:"id"` Name sql.NullString `json:"name"` }
type CreateJobParams ¶
type CreateJobParams struct { Title string `json:"title"` Description sql.NullString `json:"description"` Requirements sql.NullString `json:"requirements"` Location sql.NullString `json:"location"` Salary sql.NullInt32 `json:"salary"` CompanyID sql.NullInt32 `json:"company_id"` }
type DeleteJobSeekerSkillParams ¶
type DeleteJobSeekerSkillParams struct { JobSeekerID int32 `json:"job_seeker_id"` TechnicalSkill Technicalskills `json:"technical_skill"` PassiveSkill Passiveskills `json:"passive_skill"` }
type Education ¶
type Education struct { ID int32 `json:"id"` JobSeekerID sql.NullInt32 `json:"job_seeker_id"` InstitutionID sql.NullInt32 `json:"institution_id"` Degree sql.NullString `json:"degree"` FieldOfStudy sql.NullString `json:"field_of_study"` StartDate sql.NullTime `json:"start_date"` EndDate sql.NullTime `json:"end_date"` CreatedAt sql.NullTime `json:"created_at"` UpdatedAt sql.NullTime `json:"updated_at"` }
type Experience ¶
type Experience struct { ID int32 `json:"id"` JobSeekerID sql.NullInt32 `json:"job_seeker_id"` Title sql.NullString `json:"title"` CompanyID sql.NullInt32 `json:"company_id"` Location sql.NullString `json:"location"` StartDate sql.NullTime `json:"start_date"` EndDate sql.NullTime `json:"end_date"` TypeID sql.NullInt32 `json:"type_id"` Description sql.NullString `json:"description"` CreatedAt sql.NullTime `json:"created_at"` UpdatedAt sql.NullTime `json:"updated_at"` }
type Experiencetype ¶
type Experiencetype struct { ID int32 `json:"id"` Name sql.NullString `json:"name"` }
type GetJobsRow ¶
type GetJobsRow struct { ID int32 `json:"id"` Title string `json:"title"` Description sql.NullString `json:"description"` Requirements sql.NullString `json:"requirements"` Location sql.NullString `json:"location"` Salary sql.NullInt32 `json:"salary"` CompanyID sql.NullInt32 `json:"company_id"` CreatedAt sql.NullTime `json:"created_at"` UpdatedAt sql.NullTime `json:"updated_at"` }
type InsertApplicationParams ¶
type InsertApplicationParams struct { JobSeekerID sql.NullInt32 `json:"job_seeker_id"` JobID sql.NullInt32 `json:"job_id"` CoverLetter sql.NullString `json:"cover_letter"` Resume sql.NullString `json:"resume"` Status NullApplicationStatus `json:"status"` }
type InsertChatbotConversationParams ¶
type InsertChatbotConversationParams struct { ChatbotInterviewID sql.NullInt32 `json:"chatbot_interview_id"` SenderType sql.NullString `json:"sender_type"` Content string `json:"content"` }
type InsertChatbotInterviewParams ¶
type InsertChatbotInterviewParams struct { JobSeekerID sql.NullInt32 `json:"job_seeker_id"` JobID sql.NullInt32 `json:"job_id"` Status NullInterviewStatus `json:"status"` Review sql.NullString `json:"review"` }
type InsertCompanyParams ¶
type InsertCompanyParams struct { UserID sql.NullInt32 `json:"user_id"` Name string `json:"name"` Email string `json:"email"` Phone sql.NullString `json:"phone"` Website sql.NullString `json:"website"` Logo sql.NullString `json:"logo"` Description sql.NullString `json:"description"` }
type InsertEducationParams ¶
type InsertEducationParams struct { JobSeekerID sql.NullInt32 `json:"job_seeker_id"` InstitutionID sql.NullInt32 `json:"institution_id"` Degree sql.NullString `json:"degree"` FieldOfStudy sql.NullString `json:"field_of_study"` StartDate sql.NullTime `json:"start_date"` EndDate sql.NullTime `json:"end_date"` }
type InsertExperienceParams ¶
type InsertExperienceParams struct { JobSeekerID sql.NullInt32 `json:"job_seeker_id"` Title sql.NullString `json:"title"` CompanyID sql.NullInt32 `json:"company_id"` Location sql.NullString `json:"location"` StartDate sql.NullTime `json:"start_date"` EndDate sql.NullTime `json:"end_date"` TypeID sql.NullInt32 `json:"type_id"` Description sql.NullString `json:"description"` }
type InsertJobSeekerSkillParams ¶
type InsertJobSeekerSkillParams struct { JobSeekerID int32 `json:"job_seeker_id"` TechnicalSkill Technicalskills `json:"technical_skill"` PassiveSkill Passiveskills `json:"passive_skill"` }
type InsertJobViewParams ¶
type InsertMessageParams ¶
type InsertMessageParams struct { SenderID int32 `json:"sender_id"` ReceiverID int32 `json:"receiver_id"` Content string `json:"content"` SenderType sql.NullString `json:"sender_type"` }
type InsertScheduledInterviewParams ¶
type InsertScheduledInterviewParams struct { JobSeekerID sql.NullInt32 `json:"job_seeker_id"` CompanyID sql.NullInt32 `json:"company_id"` ScheduledAt sql.NullTime `json:"scheduled_at"` Location sql.NullString `json:"location"` Notes sql.NullString `json:"notes"` MeetingLink sql.NullString `json:"meeting_link"` }
type InsertUserParams ¶
type InsertUserParams struct { Name string `json:"name"` Email string `json:"email"` Phone sql.NullString `json:"phone"` Role sql.NullString `json:"role"` }
type Institution ¶
type Institution struct { ID int32 `json:"id"` Name sql.NullString `json:"name"` }
type InterviewStatus ¶
type InterviewStatus string
const ( InterviewStatusPending InterviewStatus = "pending" InterviewStatusPassed InterviewStatus = "passed" InterviewStatusFailed InterviewStatus = "failed" )
func (*InterviewStatus) Scan ¶
func (e *InterviewStatus) Scan(src interface{}) error
type Job ¶
type Job struct { ID int32 `json:"id"` Title string `json:"title"` Description sql.NullString `json:"description"` Requirements sql.NullString `json:"requirements"` Location sql.NullString `json:"location"` Salary sql.NullInt32 `json:"salary"` CompanyID sql.NullInt32 `json:"company_id"` CategoryID sql.NullInt32 `json:"category_id"` Status NullJobStatus `json:"status"` CreatedAt sql.NullTime `json:"created_at"` UpdatedAt sql.NullTime `json:"updated_at"` }
type Jobcategory ¶
type Jobcategory struct { ID int32 `json:"id"` Name sql.NullString `json:"name"` }
type Jobseekerskill ¶
type Jobseekerskill struct { JobSeekerID int32 `json:"job_seeker_id"` TechnicalSkill Technicalskills `json:"technical_skill"` PassiveSkill Passiveskills `json:"passive_skill"` }
type NullApplicationStatus ¶
type NullApplicationStatus struct { ApplicationStatus ApplicationStatus Valid bool // Valid is true if ApplicationStatus is not NULL }
func (*NullApplicationStatus) Scan ¶
func (ns *NullApplicationStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullInterviewStatus ¶
type NullInterviewStatus struct { InterviewStatus InterviewStatus Valid bool // Valid is true if InterviewStatus is not NULL }
func (*NullInterviewStatus) Scan ¶
func (ns *NullInterviewStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullJobStatus ¶
type NullJobStatus struct { JobStatus JobStatus Valid bool // Valid is true if JobStatus is not NULL }
func (*NullJobStatus) Scan ¶
func (ns *NullJobStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPassiveskills ¶
type NullPassiveskills struct { Passiveskills Passiveskills Valid bool // Valid is true if Passiveskills is not NULL }
func (*NullPassiveskills) Scan ¶
func (ns *NullPassiveskills) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullTechnicalskills ¶
type NullTechnicalskills struct { Technicalskills Technicalskills Valid bool // Valid is true if Technicalskills is not NULL }
func (*NullTechnicalskills) Scan ¶
func (ns *NullTechnicalskills) Scan(value interface{}) error
Scan implements the Scanner interface.
type Passiveskills ¶
type Passiveskills string
const ( PassiveskillsCommunication Passiveskills = "Communication" PassiveskillsProblemSolving Passiveskills = "Problem Solving" PassiveskillsTeamwork Passiveskills = "Teamwork" PassiveskillsAdaptability Passiveskills = "Adaptability" PassiveskillsCriticalThinking Passiveskills = "Critical Thinking" PassiveskillsCreativity Passiveskills = "Creativity" PassiveskillsLeadership Passiveskills = "Leadership" PassiveskillsTimeManagement Passiveskills = "Time Management" PassiveskillsAttentiontoDetail Passiveskills = "Attention to Detail" PassiveskillsDecisionMaking Passiveskills = "Decision Making" PassiveskillsFlexibility Passiveskills = "Flexibility" PassiveskillsInitiative Passiveskills = "Initiative" PassiveskillsInterpersonalSkills Passiveskills = "Interpersonal Skills" PassiveskillsResilience Passiveskills = "Resilience" PassiveskillsPositiveAttitude Passiveskills = "Positive Attitude" )
func (*Passiveskills) Scan ¶
func (e *Passiveskills) Scan(src interface{}) error
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateJobSeeker ¶
Insert
func (*Queries) DeleteApplication ¶
func (*Queries) DeleteChatbotConversation ¶
Delete (Delete)
func (*Queries) DeleteChatbotInterview ¶
func (*Queries) DeleteCompany ¶
func (*Queries) DeleteCompanyEntity ¶
func (*Queries) DeleteEducation ¶
func (*Queries) DeleteExperience ¶
func (*Queries) DeleteExperienceType ¶
func (*Queries) DeleteInstitution ¶
func (*Queries) DeleteJobCategory ¶
func (*Queries) DeleteJobSeeker ¶
Delete
func (*Queries) DeleteJobSeekerSkill ¶
func (q *Queries) DeleteJobSeekerSkill(ctx context.Context, arg DeleteJobSeekerSkillParams) error
func (*Queries) DeleteMessage ¶
func (*Queries) DeleteScheduledInterview ¶
func (*Queries) GetEducations ¶
func (*Queries) GetJobSeekers ¶
Select all
func (*Queries) GetJobs ¶
func (q *Queries) GetJobs(ctx context.Context) ([]GetJobsRow, error)
Select all
func (*Queries) InsertApplication ¶
func (q *Queries) InsertApplication(ctx context.Context, arg InsertApplicationParams) error
func (*Queries) InsertChatbotConversation ¶
func (q *Queries) InsertChatbotConversation(ctx context.Context, arg InsertChatbotConversationParams) error
Insert (Create)
func (*Queries) InsertChatbotInterview ¶
func (q *Queries) InsertChatbotInterview(ctx context.Context, arg InsertChatbotInterviewParams) error
func (*Queries) InsertCompany ¶
func (q *Queries) InsertCompany(ctx context.Context, arg InsertCompanyParams) error
func (*Queries) InsertCompanyEntity ¶
func (*Queries) InsertEducation ¶
func (q *Queries) InsertEducation(ctx context.Context, arg InsertEducationParams) error
func (*Queries) InsertExperience ¶
func (q *Queries) InsertExperience(ctx context.Context, arg InsertExperienceParams) error
func (*Queries) InsertExperienceType ¶
func (*Queries) InsertInstitution ¶
func (*Queries) InsertJobCategory ¶
func (*Queries) InsertJobSeekerSkill ¶
func (q *Queries) InsertJobSeekerSkill(ctx context.Context, arg InsertJobSeekerSkillParams) error
func (*Queries) InsertJobView ¶
func (q *Queries) InsertJobView(ctx context.Context, arg InsertJobViewParams) error
func (*Queries) InsertMessage ¶
func (q *Queries) InsertMessage(ctx context.Context, arg InsertMessageParams) error
func (*Queries) InsertScheduledInterview ¶
func (q *Queries) InsertScheduledInterview(ctx context.Context, arg InsertScheduledInterviewParams) error
func (*Queries) InsertSkill ¶
func (*Queries) InsertUser ¶
func (q *Queries) InsertUser(ctx context.Context, arg InsertUserParams) error
func (*Queries) SelectAllApplications ¶
func (q *Queries) SelectAllApplications(ctx context.Context) ([]Application, error)
func (*Queries) SelectAllChatbotConversations ¶
func (q *Queries) SelectAllChatbotConversations(ctx context.Context) ([]Chatbotconversation, error)
Select All (Read)
func (*Queries) SelectAllChatbotInterviews ¶
func (q *Queries) SelectAllChatbotInterviews(ctx context.Context) ([]Chatbotinterview, error)
func (*Queries) SelectAllCompanies ¶
func (*Queries) SelectAllCompanyEntities ¶
func (q *Queries) SelectAllCompanyEntities(ctx context.Context) ([]Companyentity, error)
func (*Queries) SelectAllExperienceTypes ¶
func (q *Queries) SelectAllExperienceTypes(ctx context.Context) ([]Experiencetype, error)
func (*Queries) SelectAllExperiences ¶
func (q *Queries) SelectAllExperiences(ctx context.Context) ([]Experience, error)
func (*Queries) SelectAllInstitutions ¶
func (q *Queries) SelectAllInstitutions(ctx context.Context) ([]Institution, error)
func (*Queries) SelectAllJobCategories ¶
func (q *Queries) SelectAllJobCategories(ctx context.Context) ([]Jobcategory, error)
func (*Queries) SelectAllScheduledInterviews ¶
func (q *Queries) SelectAllScheduledInterviews(ctx context.Context) ([]Scheduledinterview, error)
func (*Queries) SelectAllSkills ¶
func (*Queries) SelectApplicationByID ¶
func (*Queries) SelectChatbotConversationsByInterviewID ¶
func (q *Queries) SelectChatbotConversationsByInterviewID(ctx context.Context, chatbotInterviewID sql.NullInt32) ([]Chatbotconversation, error)
Select by chatbot_interview_id (Read)
func (*Queries) SelectChatbotInterviewByID ¶
func (*Queries) SelectCompanyByID ¶
func (*Queries) SelectCompanyEntityByID ¶
func (*Queries) SelectExperienceByID ¶
func (*Queries) SelectExperienceTypeByID ¶
func (*Queries) SelectInstitutionByID ¶
func (*Queries) SelectJobCategoryByID ¶
func (*Queries) SelectJobSeekerSkillsByJobSeekerID ¶
func (*Queries) SelectJobViewsByJobID ¶
func (*Queries) SelectMessagesBySenderAndReceiver ¶
func (*Queries) SelectScheduledInterviewByCompanyID ¶
func (*Queries) SelectScheduledInterviewByID ¶
func (*Queries) SelectScheduledInterviewByJobSeekerID ¶
func (*Queries) SelectSkillByID ¶
func (*Queries) SelectUserByID ¶
func (*Queries) UpdateApplication ¶
func (q *Queries) UpdateApplication(ctx context.Context, arg UpdateApplicationParams) error
func (*Queries) UpdateChatbotConversation ¶
func (q *Queries) UpdateChatbotConversation(ctx context.Context, arg UpdateChatbotConversationParams) error
Update (Update)
func (*Queries) UpdateChatbotInterview ¶
func (q *Queries) UpdateChatbotInterview(ctx context.Context, arg UpdateChatbotInterviewParams) error
func (*Queries) UpdateCompany ¶
func (q *Queries) UpdateCompany(ctx context.Context, arg UpdateCompanyParams) error
func (*Queries) UpdateCompanyEntity ¶
func (q *Queries) UpdateCompanyEntity(ctx context.Context, arg UpdateCompanyEntityParams) error
func (*Queries) UpdateEducation ¶
func (q *Queries) UpdateEducation(ctx context.Context, arg UpdateEducationParams) error
func (*Queries) UpdateExperience ¶
func (q *Queries) UpdateExperience(ctx context.Context, arg UpdateExperienceParams) error
func (*Queries) UpdateExperienceType ¶
func (q *Queries) UpdateExperienceType(ctx context.Context, arg UpdateExperienceTypeParams) error
func (*Queries) UpdateInstitution ¶
func (q *Queries) UpdateInstitution(ctx context.Context, arg UpdateInstitutionParams) error
func (*Queries) UpdateJob ¶
func (q *Queries) UpdateJob(ctx context.Context, arg UpdateJobParams) error
Update
func (*Queries) UpdateJobCategory ¶
func (q *Queries) UpdateJobCategory(ctx context.Context, arg UpdateJobCategoryParams) error
func (*Queries) UpdateJobSeeker ¶
func (q *Queries) UpdateJobSeeker(ctx context.Context, arg UpdateJobSeekerParams) error
Update
func (*Queries) UpdateJobViews ¶
func (q *Queries) UpdateJobViews(ctx context.Context, arg UpdateJobViewsParams) error
func (*Queries) UpdateScheduledInterview ¶
func (q *Queries) UpdateScheduledInterview(ctx context.Context, arg UpdateScheduledInterviewParams) error
func (*Queries) UpdateSkill ¶
func (q *Queries) UpdateSkill(ctx context.Context, arg UpdateSkillParams) error
func (*Queries) UpdateUser ¶
func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
type Scheduledinterview ¶
type Scheduledinterview struct { ID int32 `json:"id"` JobSeekerID sql.NullInt32 `json:"job_seeker_id"` CompanyID sql.NullInt32 `json:"company_id"` ScheduledAt sql.NullTime `json:"scheduled_at"` Location sql.NullString `json:"location"` Notes sql.NullString `json:"notes"` MeetingLink sql.NullString `json:"meeting_link"` CreatedAt sql.NullTime `json:"created_at"` }
type Skill ¶
type Skill struct { ID int32 `json:"id"` Name sql.NullString `json:"name"` }
type Technicalskills ¶
type Technicalskills string
const ( TechnicalskillsJava Technicalskills = "Java" TechnicalskillsPython Technicalskills = "Python" TechnicalskillsJavaScript Technicalskills = "JavaScript" TechnicalskillsC Technicalskills = "C++" TechnicalskillsSQL Technicalskills = "SQL" TechnicalskillsReact Technicalskills = "React" TechnicalskillsAngular Technicalskills = "Angular" TechnicalskillsVue Technicalskills = "Vue" TechnicalskillsSvelte Technicalskills = "Svelte" TechnicalskillsNextjs Technicalskills = "Next.js" TechnicalskillsNodejs Technicalskills = "Node.js" TechnicalskillsExpressjs Technicalskills = "Express.js" TechnicalskillsDjango Technicalskills = "Django" TechnicalskillsFlask Technicalskills = "Flask" TechnicalskillsRubyonRails Technicalskills = "Ruby on Rails" TechnicalskillsSpring Technicalskills = "Spring" TechnicalskillsASPNET Technicalskills = "ASP.NET" TechnicalskillsTypeScript Technicalskills = "TypeScript" TechnicalskillsDocker Technicalskills = "Docker" TechnicalskillsKubernetes Technicalskills = "Kubernetes" TechnicalskillsAWS Technicalskills = "AWS" TechnicalskillsAzure Technicalskills = "Azure" TechnicalskillsGCP Technicalskills = "GCP" TechnicalskillsMachineLearning Technicalskills = "Machine Learning" TechnicalskillsDataAnalysis Technicalskills = "Data Analysis" TechnicalskillsCyberSecurity Technicalskills = "Cyber Security" TechnicalskillsSwift Technicalskills = "Swift" TechnicalskillsGo Technicalskills = "Go" TechnicalskillsDevOps Technicalskills = "DevOps" TechnicalskillsHTMLCSS Technicalskills = "HTML/CSS" TechnicalskillsAgileMethodology Technicalskills = "Agile Methodology" TechnicalskillsEmbeddedSystems Technicalskills = "Embedded Systems" TechnicalskillsNetworking Technicalskills = "Networking" TechnicalskillsVersionControl Technicalskills = "Version Control" TechnicalskillsAPIDevelopment Technicalskills = "API Development" TechnicalskillsBlockchain Technicalskills = "Blockchain" TechnicalskillsTestAutomation Technicalskills = "Test Automation" TechnicalskillsManualTesting Technicalskills = "Manual Testing" TechnicalskillsPerformanceTesting Technicalskills = "Performance Testing" TechnicalskillsCICD Technicalskills = "CI/CD" TechnicalskillsScrum Technicalskills = "Scrum" TechnicalskillsKanban Technicalskills = "Kanban" TechnicalskillsSoftwareArchitecture Technicalskills = "Software Architecture" TechnicalskillsMicroservices Technicalskills = "Microservices" TechnicalskillsBigData Technicalskills = "Big Data" TechnicalskillsIoT Technicalskills = "IoT" TechnicalskillsMobileDevelopment Technicalskills = "Mobile Development" TechnicalskillsUXUIDesign Technicalskills = "UX/UI Design" TechnicalskillsDatabaseAdministration Technicalskills = "Database Administration" TechnicalskillsWebSecurity Technicalskills = "Web Security" TechnicalskillsSelenium Technicalskills = "Selenium" TechnicalskillsJenkins Technicalskills = "Jenkins" TechnicalskillsGit Technicalskills = "Git" TechnicalskillsLinux Technicalskills = "Linux" TechnicalskillsServerAdministration Technicalskills = "Server Administration" TechnicalskillsLaravel Technicalskills = "Laravel" TechnicalskillsMeteor Technicalskills = "Meteor" TechnicalskillsEmber Technicalskills = "Ember" TechnicalskillsBackbone Technicalskills = "Backbone" TechnicalskillsCherryPy Technicalskills = "CherryPy" TechnicalskillsFastAPI Technicalskills = "FastAPI" TechnicalskillsSymfony Technicalskills = "Symfony" TechnicalskillsHibernate Technicalskills = "Hibernate" TechnicalskillsQt Technicalskills = "Qt" TechnicalskillsTensorFlow Technicalskills = "TensorFlow" TechnicalskillsPyTorch Technicalskills = "PyTorch" TechnicalskillsRedux Technicalskills = "Redux" )
func (*Technicalskills) Scan ¶
func (e *Technicalskills) Scan(src interface{}) error
type UpdateApplicationParams ¶
type UpdateApplicationParams struct { CoverLetter sql.NullString `json:"cover_letter"` Resume sql.NullString `json:"resume"` Status NullApplicationStatus `json:"status"` ID int32 `json:"id"` }
type UpdateChatbotInterviewParams ¶
type UpdateChatbotInterviewParams struct { Status NullInterviewStatus `json:"status"` Review sql.NullString `json:"review"` ID int32 `json:"id"` }
type UpdateCompanyEntityParams ¶
type UpdateCompanyEntityParams struct { Name sql.NullString `json:"name"` ID int32 `json:"id"` }
type UpdateCompanyParams ¶
type UpdateCompanyParams struct { Name string `json:"name"` Email string `json:"email"` Phone sql.NullString `json:"phone"` Website sql.NullString `json:"website"` Logo sql.NullString `json:"logo"` Description sql.NullString `json:"description"` ID int32 `json:"id"` }
type UpdateEducationParams ¶
type UpdateExperienceParams ¶
type UpdateExperienceParams struct { Title sql.NullString `json:"title"` Location sql.NullString `json:"location"` StartDate sql.NullTime `json:"start_date"` EndDate sql.NullTime `json:"end_date"` TypeID sql.NullInt32 `json:"type_id"` Description sql.NullString `json:"description"` ID int32 `json:"id"` }
type UpdateExperienceTypeParams ¶
type UpdateExperienceTypeParams struct { Name sql.NullString `json:"name"` ID int32 `json:"id"` }
type UpdateInstitutionParams ¶
type UpdateInstitutionParams struct { Name sql.NullString `json:"name"` ID int32 `json:"id"` }
type UpdateJobCategoryParams ¶
type UpdateJobCategoryParams struct { Name sql.NullString `json:"name"` ID int32 `json:"id"` }
type UpdateJobParams ¶
type UpdateJobParams struct { Title string `json:"title"` Description sql.NullString `json:"description"` Requirements sql.NullString `json:"requirements"` Location sql.NullString `json:"location"` Salary sql.NullInt32 `json:"salary"` ID int32 `json:"id"` }
type UpdateJobSeekerParams ¶
type UpdateJobViewsParams ¶
type UpdateScheduledInterviewParams ¶
type UpdateScheduledInterviewParams struct { ScheduledAt sql.NullTime `json:"scheduled_at"` Location sql.NullString `json:"location"` Notes sql.NullString `json:"notes"` MeetingLink sql.NullString `json:"meeting_link"` ID int32 `json:"id"` }
type UpdateSkillParams ¶
type UpdateSkillParams struct { Name sql.NullString `json:"name"` ID int32 `json:"id"` }
type UpdateUserParams ¶
type UpdateUserParams struct { Name string `json:"name"` Email string `json:"email"` Phone sql.NullString `json:"phone"` Role sql.NullString `json:"role"` ID int32 `json:"id"` }
Source Files
¶
- application.sql.go
- chatbotconversation.sql.go
- chatbotinterview.sql.go
- company.sql.go
- companyentity.sql.go
- db.go
- education.sql.go
- experience.sql.go
- experiencetype.sql.go
- institution.sql.go
- job.sql.go
- jobcategory.sql.go
- jobseeker.sql.go
- jobseekerskill.sql.go
- jobviews.sql.go
- messages.sql.go
- models.go
- scheduledinterview.sql.go
- skill.sql.go
- store.go
- user.sql.go
Click to show internal directories.
Click to hide internal directories.