pgsql

package
v0.0.0-...-7a609e1 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddUser

func AddUser(username string, password string) error

func CheckAuditorium

func CheckAuditorium(auditorium string) error

/ CheckAuditorium - функция проверки аудитории на наличие в расписании ///

func GetGroupID

func GetGroupID(group string) (int, error)

/ GetGroupID - функция получения идентификатора группы по ее названию ///

func GetGroupName

func GetGroupName(group_id int) (string, error)

/ GetGroupName - функция получения названия группы по ее идентификатору ///

func GetInstituteID

func GetInstituteID(instituteName string) (int, error)

/ GetInstituteID - функция получения идентификатора института по его названию ///

func GetLecturerID

func GetLecturerID(lecturer_name string) (int, error)

/ GetLecturerID - функция получения идентификатора преподавателя по его имени ///

func GetLecturerName

func GetLecturerName(lecturer_id int) (string, error)

/ GetLecturerName - функция получения имени преподавателя по его идентификатору ///

func GetUserData

func GetUserData(username string) (string, string, error)

Types

type DataAuditoriumRequests

type DataAuditoriumRequests struct {
	Weeks []DataForWeekAuditorium `json:"weeks"`
}

тип данных для ответа на запросы по аудиториям

func GetTimetableAuditorium

func GetTimetableAuditorium(auditorium string, type_week int, day_week int) (DataAuditoriumRequests, error)

/ Функция GetTimetableAuditorium возвращает расписание занятий для преподавателя по названию auditorium на указанный тип недели и день недели. /// / type_week - тип недели (1 - нечётная, 2 - чётная, 0 - все недели) /// / day_week - день недели (1 - понедельник, 2 - вторник, ..., 7 - воскресенье, 0 - все дни) ///

type DataForDayAuditorium

type DataForDayAuditorium struct {
	Subject_to_number int    `json:"subject_to_number"`
	Name_group        string `json:"name_group"`
	Subject_title     string `json:"subject_title"`
	Name_lecturer     string `json:"name_lecturer"`
}

тип данных для ответа на запросы по аудиториям за конкретный день

type DataForDayGroup

type DataForDayGroup struct {
	Subject_to_number int    `json:"subject_to_number"`
	Subject_title     string `json:"subject_title"`
	Name_lecturer     string `json:"name_lecturer"`
	Auditorium        string `json:"auditorium"`
}

тип данных для ответа на запросы по группам за конкретный день

type DataForDayLectur

type DataForDayLectur struct {
	Subject_to_number int    `json:"subject_to_number"`
	Name_group        string `json:"name_group"`
	Subject_title     string `json:"subject_title"`
	Auditorium        string `json:"auditorium"`
}

тип данных для ответа на запросы по преподавателям за конкретный день

type DataForWeekAuditorium

type DataForWeekAuditorium struct {
	Day []DataForDayAuditorium `json:"day"`
}

тип данных для ответа на запросы по аудиториям за конкретную неделю

type DataForWeekGroup

type DataForWeekGroup struct {
	Day []DataForDayGroup `json:"day"`
}

тип данных для ответа на запросы по группам за конкретную неделю

type DataForWeekLectur

type DataForWeekLectur struct {
	Day []DataForDayLectur `json:"day"`
}

тип данных для ответа на запросы по преподавателям за конкретную неделю

type DataGroupRequests

type DataGroupRequests struct {
	Weeks []DataForWeekGroup `json:"weeks"`
}

тип данных для ответа на запросы по группам

func GetTimetableGroup

func GetTimetableGroup(group string, type_week int, day_week int) (DataGroupRequests, error)

/ Функция GetTimetableGroup возвращает расписание занятий для группы по названию group на указанный тип недели и день недели. /// / type_week - тип недели (1 - нечётная, 2 - чётная, 0 - все недели) /// / day_week - день недели (1 - понедельник, 2 - вторник, ..., 7 - воскресенье, 0 - все дни) ///

type DataLecturRequests

type DataLecturRequests struct {
	Weeks []DataForWeekLectur `json:"weeks"`
}

тип данных для ответа на запросы по преподавателям

func GetTimetableLectur

func GetTimetableLectur(lecturer string, type_week int, day_week int) (DataLecturRequests, error)

/ Функция GetTimetableLectur возвращает расписание занятий для преподавателя по имени lecturer на указанный тип недели и день недели. /// / type_week - тип недели (1 - нечётная, 2 - чётная, 0 - все недели) /// / day_week - день недели (1 - понедельник, 2 - вторник, ..., 7 - воскресенье, 0 - все дни) ///

Jump to

Keyboard shortcuts

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