employee

package
v0.0.0-...-de4890a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EmployeeDatabaseSQLRepository

type EmployeeDatabaseSQLRepository struct {
	// contains filtered or unexported fields
}

func (*EmployeeDatabaseSQLRepository) CountEmployees

func (r *EmployeeDatabaseSQLRepository) CountEmployees(query *types.QuerySQL) (int64, error)

func (*EmployeeDatabaseSQLRepository) DeleteEmployee

func (r *EmployeeDatabaseSQLRepository) DeleteEmployee(payload *sql.Employee) error

func (*EmployeeDatabaseSQLRepository) FindEmployees

func (r *EmployeeDatabaseSQLRepository) FindEmployees(query *types.QuerySQL) ([]*sql.Employee, error)

func (*EmployeeDatabaseSQLRepository) FirstEmployee

func (r *EmployeeDatabaseSQLRepository) FirstEmployee(query *types.QuerySQL) (*sql.Employee, error)

func (*EmployeeDatabaseSQLRepository) SaveEmployee

func (r *EmployeeDatabaseSQLRepository) SaveEmployee(payload *sql.Employee) error

type IEmployeeDatabaseSQLRepository

type IEmployeeDatabaseSQLRepository interface {
	SaveEmployee(payload *sql.Employee) error
	DeleteEmployee(payload *sql.Employee) error
	FindEmployees(query *types.QuerySQL) ([]*sql.Employee, error)
	FirstEmployee(query *types.QuerySQL) (*sql.Employee, error)
	CountEmployees(query *types.QuerySQL) (int64, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL