banco

package
v0.0.0-...-9b5f5ab Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

+build mysql-driver

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Driver

type Driver struct {
	*sql.Conn
}

func (Driver) AdicionarConvenio

func (m Driver) AdicionarConvenio(nome string) uint8

func (Driver) AdicionarConvenioHospital

func (m Driver) AdicionarConvenioHospital(cpid uint64, hid uint) uint8

func (Driver) AdicionarDependete

func (m Driver) AdicionarDependete(utoken string, dependete objetos.Dependente) uint8

func (Driver) AdicionarEspecialidade

func (m Driver) AdicionarEspecialidade(nome string) uint8

func (Driver) AdicionarHospital

func (m Driver) AdicionarHospital(hospital objetos.Hospital) uint8

func (Driver) AdicionarMedico

func (m Driver) AdicionarMedico(medico objetos.Medico) uint8

func (Driver) AdicionarPlanoConvenio

func (m Driver) AdicionarPlanoConvenio(cid uint64, nome string) uint8

func (Driver) CadastarUsuario

func (m Driver) CadastarUsuario(u objetos.Usuario) uint8

func (Driver) FavoritarHospital

func (m Driver) FavoritarHospital(utoken string, hid uint) uint8

func (Driver) IsValidToken

func (m Driver) IsValidToken(uemail, utoken string) (bool, string)

func (Driver) ListarAgendamentos

func (m Driver) ListarAgendamentos(utoken string) []objetos.Agendamento

func (Driver) ListarAgendamentosDoMedico

func (m Driver) ListarAgendamentosDoMedico(mid uint64) []objetos.Agendamento

func (Driver) ListarConvenios

func (m Driver) ListarConvenios() []objetos.Convenio

func (Driver) ListarDependentes

func (m Driver) ListarDependentes(utoken string) []objetos.Dependente

func (Driver) ListarEspecialidades

func (m Driver) ListarEspecialidades() []objetos.Especialidade

func (Driver) ListarEspecialidadesHospital

func (m Driver) ListarEspecialidadesHospital(hid uint) []uint

func (Driver) ListarHospitais

func (m Driver) ListarHospitais() []objetos.Hospital

func (Driver) ListarHospitaisFavoritos

func (m Driver) ListarHospitaisFavoritos(utoken string) []objetos.Hospital

func (Driver) ListarHospitaisPorPlanoConvenio

func (m Driver) ListarHospitaisPorPlanoConvenio(cpid uint64) []uint

func (Driver) ListarMedicoPorEspecialiade

func (m Driver) ListarMedicoPorEspecialiade(eid uint) []objetos.Medico

func (Driver) ListarPlanosConvenio

func (m Driver) ListarPlanosConvenio(cid uint) []objetos.Planos

func (Driver) Login

func (m Driver) Login(uemail, upassword string) string

func (Driver) Logoff

func (m Driver) Logoff(uemail, token string) uint8

func (Driver) MarcarConsulta

func (m Driver) MarcarConsulta(utoken string, did uint64, mid uint64, data time.Time) uint8

func (Driver) NewConn

func (m Driver) NewConn(host, port, username, password, database string) (DriverBancoDados, error)

func (Driver) RemoverConvenioHospital

func (m Driver) RemoverConvenioHospital(cpid uint64, hid uint) uint8

func (Driver) RemoverDependente

func (m Driver) RemoverDependente(utoken string, did uint64) uint8

type DriverBancoDados

type DriverBancoDados interface {
	NewConn(host, port, username, password, database string) (DriverBancoDados, error)

	CadastarUsuario(usuario objetos.Usuario) uint8

	Login(uemail, upassword string) string

	IsValidToken(uemail, utoken string) (bool, string)

	Logoff(uemail, token string) uint8

	//Atividades do Usuario
	ListarHospitais() []objetos.Hospital

	ListarHospitaisPorPlanoConvenio(cpid uint64) []uint //HID

	ListarEspecialidadesHospital(hid uint) []uint //EID

	ListarEspecialidades() []objetos.Especialidade

	ListarConvenios() []objetos.Convenio

	ListarPlanosConvenio(cid uint) []objetos.Planos

	ListarMedicoPorEspecialiade(eid uint) []objetos.Medico

	ListarAgendamentos(utoken string) []objetos.Agendamento

	ListarAgendamentosDoMedico(mid uint64) []objetos.Agendamento

	MarcarConsulta(utoken string, did uint64, mid uint64, data time.Time) uint8

	FavoritarHospital(utoken string, hid uint) uint8

	ListarHospitaisFavoritos(utoken string) []objetos.Hospital

	AdicionarDependete(utoken string, dependete objetos.Dependente) uint8

	ListarDependentes(utoken string) []objetos.Dependente

	RemoverDependente(utoken string, did uint64) uint8

	//Atividades Administrativas
	AdicionarHospital(hospital objetos.Hospital) uint8

	AdicionarConvenioHospital(cpid uint64, hid uint) uint8

	RemoverConvenioHospital(cpid uint64, hid uint) uint8

	AdicionarMedico(medico objetos.Medico) uint8

	AdicionarEspecialidade(especialidade string) uint8

	AdicionarConvenio(nome string) uint8

	AdicionarPlanoConvenio(cid uint64, nome string) uint8
}

Jump to

Keyboard shortcuts

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