Documentation ¶
Index ¶
- func ConnectPreguntas(DbUser, DbPassword, DbPort, DbHost, DbName string) *sql.DB
- type IPreSaver
- type Pregunta
- type PreguntasDB
- func (preDB *PreguntasDB) AsignaturaRegistrada(asignatura string) bool
- func (preDB *PreguntasDB) CrearAsignatura(asignatura string)
- func (preDB *PreguntasDB) GuardarPregunta(asignatura string, pre *Pregunta)
- func (preDB *PreguntasDB) ObtenerAsignaturas() []string
- func (preDB *PreguntasDB) ObtenerPregunta(asignatura string) []Pregunta
- func (preDB *PreguntasDB) Responder(asignatura string, id int, res *Respuesta) error
- type PreguntasMap
- func (preMap *PreguntasMap) AsignaturaRegistrada(asignatura string) bool
- func (preMap *PreguntasMap) CrearAsignatura(asignatura string)
- func (preMap *PreguntasMap) GuardarPregunta(asignatura string, pre *Pregunta)
- func (preMap *PreguntasMap) ObtenerPregunta(asignatura string) []Pregunta
- func (preMap *PreguntasMap) Responder(asignatura string, id int, res *Respuesta) error
- type PreguntasRepositorio
- func (preRepo *PreguntasRepositorio) CrearAsignatura(asignatura string) error
- func (preRepo *PreguntasRepositorio) GetPregunta(asignatura string, id int) (Pregunta, error)
- func (preRepo *PreguntasRepositorio) GetPreguntas(asignatura string) ([]Pregunta, error)
- func (preRepo *PreguntasRepositorio) Preguntar(asignatura string, pregunta string) error
- func (preRepo *PreguntasRepositorio) Responder(asignatura string, id int, respuesta string) error
- type Respuesta
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConnectPreguntas ¶
Types ¶
type IPreSaver ¶
type IPreSaver interface { GuardarPregunta(asignatura string, pre *Pregunta) ObtenerPregunta(asignatura string) []Pregunta Responder(asignatura string, id int, res *Respuesta) error CrearAsignatura(asignatura string) AsignaturaRegistrada(asignatura string) bool }
IPreSaver define las operaciones sobre la estructura de datos de preguntas
type Pregunta ¶
Pregunta contiene los datos de una pregunta formulada
func (*Pregunta) SetPregunta ¶
SetPregunta almacena la pregunta
type PreguntasDB ¶
func NewPreguntasDB ¶
func NewPreguntasDB() *PreguntasDB
func (*PreguntasDB) AsignaturaRegistrada ¶
func (preDB *PreguntasDB) AsignaturaRegistrada(asignatura string) bool
AsignaturaRegistrada comprueba si una asignatura está registrada
func (*PreguntasDB) CrearAsignatura ¶
func (preDB *PreguntasDB) CrearAsignatura(asignatura string)
CrearAsignatura crea una entrada para una asignatura
func (*PreguntasDB) GuardarPregunta ¶
func (preDB *PreguntasDB) GuardarPregunta(asignatura string, pre *Pregunta)
func (*PreguntasDB) ObtenerAsignaturas ¶
func (preDB *PreguntasDB) ObtenerAsignaturas() []string
ObtenerAsignaturas devuelve las asignaturas almacenadas
func (*PreguntasDB) ObtenerPregunta ¶
func (preDB *PreguntasDB) ObtenerPregunta(asignatura string) []Pregunta
type PreguntasMap ¶
func NewPreguntasMap ¶
func NewPreguntasMap() *PreguntasMap
func (*PreguntasMap) AsignaturaRegistrada ¶
func (preMap *PreguntasMap) AsignaturaRegistrada(asignatura string) bool
AsignaturaRegistrada comprueba si una asignatura está registrada
func (*PreguntasMap) CrearAsignatura ¶
func (preMap *PreguntasMap) CrearAsignatura(asignatura string)
CrearAsignatura crea una entrada para una asignatura
func (*PreguntasMap) GuardarPregunta ¶
func (preMap *PreguntasMap) GuardarPregunta(asignatura string, pre *Pregunta)
func (*PreguntasMap) ObtenerPregunta ¶
func (preMap *PreguntasMap) ObtenerPregunta(asignatura string) []Pregunta
type PreguntasRepositorio ¶
type PreguntasRepositorio struct {
Preguntas IPreSaver
}
Contiene las reguntas realizadas
func NewPreguntasRepositorio ¶
func NewPreguntasRepositorio(preSaver IPreSaver) *PreguntasRepositorio
func (*PreguntasRepositorio) CrearAsignatura ¶
func (preRepo *PreguntasRepositorio) CrearAsignatura(asignatura string) error
CrearAsignaura añade una asignatura para poder valorarla
func (*PreguntasRepositorio) GetPregunta ¶
func (preRepo *PreguntasRepositorio) GetPregunta(asignatura string, id int) (Pregunta, error)
GetPregunta nos aporta las preguntas realizadas en una asignatura
func (*PreguntasRepositorio) GetPreguntas ¶
func (preRepo *PreguntasRepositorio) GetPreguntas(asignatura string) ([]Pregunta, error)
GetPreguntas nos aporta las preguntas realizadas en una asignatura