# Packages
No description provided by the author
# Functions
Config defines configuration of pgxpool.
InitializeDatabase function used to initialize the database and returns the database object.
NewAchievementRepo creates a new instance of AchievementRepo.
NewCertificateRepo creates a new instance of CertificateRepo.
NewEducationRepo creates a new instance of EducationRepo.
NewExperienceRepo creates a new instance of ExperienceRepo.
NewProfileRepo creates a new instance of ProfileRepo.
NewProjectRepo creates a new instance of ProfileRepo.
NewUserEmailRepo creates a new instance of the email repository.
NewUserLoginRepo defines repo dependancies.
# Structs
AchievementRepo represents a data access object for achievements-related information.
AchievementStore implements the AchievementStorer interface.
BaseRepository implements the Trasanctions interface.
CertificateRepo represents a data access object for certificates-related information.
CertificateStore implements the CertificateStorer interface.
EducationRepo represents a data access object for education-related information.
EducationStore implements the EducationStorer interface.
EmailStore represents the email store.
ExperienceRepo represents a data access object for experience-related information.
ExperienceStore implements the ExperienceStorer interface.
GetRequest represents a data access object for getting invitation information.
Invitations represents a data access object for email information.
ProfileRepo represents a data access object for profile-related information.
ProfileStore implements the ProfileStorer interface.
ProjectRepo represents a data access object for project-related information.
ProjectStore implements the ProfileStorer interface.
UpdateAchievementRepo represents a data access object for achievement information updation.
UpdateCertificateRepo represents a data access object for certifcate information updation.
UpdateEducationRepo represents a data access object for education information updation.
UpdateExperienceRepo represents a data access object for experience information updation.
UpdateProfileRepo represents a data access object for profile information updation.
UpdateProfileStatusRepo represents a data access object for profile status information updation.
UpdateProjectRepo represents a data access object for project information updation.
UpdateRequest represents a data access object for updating invitation information.
UpdateSequenceRequest represents a data access object for component sequence updation.
User represents a data access object for user-related information.
UserInfo represents a data access object for user information.
UserStore implements the UserStorer interface.
# Interfaces
AchievementStorer defines methods to interact with user achievement related data.
CertificateStorer defines methods to interact with user certificate ralated data.
EducationStorer defines methods to interact with user education related data.
EmailStorer defines methods to interact with email data.
ExperienceStorer defines methods to interact with user experience related data.
ProfileStorer defines methods to interact with user profile data.
ProjectStorer defines methods to interact with user profile data.
Trasanctions defines methods to perform transactions.
UserStorer defines methods to interact with user data.