Documentation ¶
Index ¶
- type CompanyRepository
- func (cr *CompanyRepository) CreateCompany(comp dto.CreateCompany) error
- func (cr *CompanyRepository) DeleteCompany(id_hex string) error
- func (cr *CompanyRepository) GetCompanies() []models.Company
- func (cr *CompanyRepository) GetCompany(id_hex string) (*models.Company, error)
- func (cr *CompanyRepository) GetCompanyByEmail(email string) (*models.Company, error)
- func (cr *CompanyRepository) GetCompanyByEmailAndPass(email string, password string) (*models.Company, error)
- func (cr *CompanyRepository) IsCompPassExist(email string, password string) bool
- func (cr *CompanyRepository) IsCompanyExist(email string) bool
- func (cr *CompanyRepository) SearchCompany(s string) []models.Company
- func (cr *CompanyRepository) UpdateCompany(id_hex string, comp dto.UpdateCompany) error
- type ICompanyRepository
- type IOfferRepository
- type IUserRepository
- type OfferRepository
- func (or *OfferRepository) ActiveOffer(id_hex string, user_id_hex string) error
- func (or *OfferRepository) CreateOffer(user_id string, uo dto.CreateOffer) error
- func (or *OfferRepository) DeleteOffer(id_hex string, user_id_hex string) error
- func (or *OfferRepository) GetOffer(id_hex string) (*models.Offer, error)
- func (or *OfferRepository) SearchOffers(q string) []models.Offer
- func (or *OfferRepository) UpdateOffer(id_hex string, user_id_hex string, uo dto.UpdateOffer) error
- type UserRepository
- func (ur *UserRepository) CreateUser(cu dto.CreateUser) error
- func (ur *UserRepository) DeleteUser(id_hex string, pwd string) error
- func (ur *UserRepository) GetUserByEmail(email string) (*models.User, error)
- func (ur *UserRepository) GetUserByEmailAndPwd(email string, pwd string) (*models.User, error)
- func (ur *UserRepository) GetUserByID(id_hex string) (*models.User, error)
- func (ur *UserRepository) GetUsers() []models.User
- func (ur *UserRepository) IsUserExist(email string) bool
- func (ur *UserRepository) IsUserPassExist(email string, password string) bool
- func (ur *UserRepository) Login(lu dto.LoginUser) (string, error)
- func (ur *UserRepository) UpdateUser(id_hex string, pwd string, uu dto.UpdateUser) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompanyRepository ¶
func (*CompanyRepository) CreateCompany ¶
func (cr *CompanyRepository) CreateCompany(comp dto.CreateCompany) error
func (*CompanyRepository) DeleteCompany ¶
func (cr *CompanyRepository) DeleteCompany(id_hex string) error
func (*CompanyRepository) GetCompanies ¶
func (cr *CompanyRepository) GetCompanies() []models.Company
func (*CompanyRepository) GetCompany ¶
func (cr *CompanyRepository) GetCompany(id_hex string) (*models.Company, error)
func (*CompanyRepository) GetCompanyByEmail ¶
func (cr *CompanyRepository) GetCompanyByEmail(email string) (*models.Company, error)
func (*CompanyRepository) GetCompanyByEmailAndPass ¶
func (*CompanyRepository) IsCompPassExist ¶
func (cr *CompanyRepository) IsCompPassExist(email string, password string) bool
func (*CompanyRepository) IsCompanyExist ¶
func (cr *CompanyRepository) IsCompanyExist(email string) bool
func (*CompanyRepository) SearchCompany ¶
func (cr *CompanyRepository) SearchCompany(s string) []models.Company
func (*CompanyRepository) UpdateCompany ¶
func (cr *CompanyRepository) UpdateCompany(id_hex string, comp dto.UpdateCompany) error
type ICompanyRepository ¶
type ICompanyRepository interface { GetCompanies() []models.Company GetCompany(id_hex string) (*models.Company, error) GetCompanyByEmail(email string) (*models.Company, error) GetCompanyByEmailAndPass(email string, password string) (*models.Company, error) SearchCompany(s string) []models.Company CreateCompany(comp dto.CreateCompany) error UpdateCompany(id_hex string, comp dto.UpdateCompany) error DeleteCompany(id_hex string) error IsCompanyExist(email string) bool IsCompPassExist(email string, password string) bool }
func NewCompanyRepository ¶
func NewCompanyRepository() ICompanyRepository
type IOfferRepository ¶
type IOfferRepository interface { CreateOffer(user_id string, uo dto.CreateOffer) error GetOffer(id_hex string) (*models.Offer, error) SearchOffers(q string) []models.Offer UpdateOffer(id_hex string, user_id string, uo dto.UpdateOffer) error DeleteOffer(id_hex string, user_id string) error ActiveOffer(id_hex string, user_id_hex string) error }
func NewOfferRepository ¶
func NewOfferRepository() IOfferRepository
type IUserRepository ¶
type IUserRepository interface { Login(lu dto.LoginUser) (string, error) CreateUser(cu dto.CreateUser) error GetUsers() []models.User GetUserByID(id string) (*models.User, error) GetUserByEmailAndPwd(email string, pwd string) (*models.User, error) GetUserByEmail(email string) (*models.User, error) UpdateUser(id_hex string, pwd string, uu dto.UpdateUser) error DeleteUser(id string, pwd string) error IsUserExist(email string) bool IsUserPassExist(email string, password string) bool }
func NewUserRepository ¶
func NewUserRepository() IUserRepository
type OfferRepository ¶
func (*OfferRepository) ActiveOffer ¶
func (or *OfferRepository) ActiveOffer(id_hex string, user_id_hex string) error
func (*OfferRepository) CreateOffer ¶
func (or *OfferRepository) CreateOffer(user_id string, uo dto.CreateOffer) error
func (*OfferRepository) DeleteOffer ¶
func (or *OfferRepository) DeleteOffer(id_hex string, user_id_hex string) error
func (*OfferRepository) GetOffer ¶
func (or *OfferRepository) GetOffer(id_hex string) (*models.Offer, error)
func (*OfferRepository) SearchOffers ¶
func (or *OfferRepository) SearchOffers(q string) []models.Offer
func (*OfferRepository) UpdateOffer ¶
func (or *OfferRepository) UpdateOffer(id_hex string, user_id_hex string, uo dto.UpdateOffer) error
type UserRepository ¶
func (*UserRepository) CreateUser ¶
func (ur *UserRepository) CreateUser(cu dto.CreateUser) error
func (*UserRepository) DeleteUser ¶
func (ur *UserRepository) DeleteUser(id_hex string, pwd string) error
func (*UserRepository) GetUserByEmail ¶
func (ur *UserRepository) GetUserByEmail(email string) (*models.User, error)
func (*UserRepository) GetUserByEmailAndPwd ¶
func (*UserRepository) GetUserByID ¶
func (ur *UserRepository) GetUserByID(id_hex string) (*models.User, error)
func (*UserRepository) GetUsers ¶
func (ur *UserRepository) GetUsers() []models.User
func (*UserRepository) IsUserExist ¶
func (ur *UserRepository) IsUserExist(email string) bool
func (*UserRepository) IsUserPassExist ¶
func (ur *UserRepository) IsUserPassExist(email string, password string) bool
func (*UserRepository) UpdateUser ¶
func (ur *UserRepository) UpdateUser(id_hex string, pwd string, uu dto.UpdateUser) error
Click to show internal directories.
Click to hide internal directories.