package api





type Professionalmodule struct {
	ID        uint
	Name      string
	Shortname string
	IDCycle   uint
}

type Cycle struct {
	ID        uint
	Name      string
	Shortname string
}

type Lesson struct {
	ID        uint
	Timestart string
	Timeend   string
}

type Attestation struct {
	ID        uint
	Name      string
	Shortname string
}

type Subjectofgroup struct {
	ID            uint
	IDSubject     uint
	IDGroup       uint
	IDTeacher     uint
	IDSemester    uint
	IDAttestation uint
	Hoursquantity uint
}

type Subject struct {
	ID                    uint
	Name                  string
	Shortname             string
	ID_professionalmodule uint
	IDStype				  uint
}

type Group struct {
	ID          uint
	IDSpecialty uint
	Year        uint
	IDTeacher   uint
	Groupnumber string 
	Studentsquantity uint
}

type Semester struct {
	ID            uint
	Weeksquantity uint
}

type Teacher struct {
	ID          uint
	Name        string
	IDClassroom uint
	Surname     string
	Patronymic  string
}

type Scheduleofgroup struct {
	ID             uint
	IDSubject      uint
	IDGroup        uint
	IDSchedule     uint
	IDLessonnumber uint
	IDClassroom    uint
}

type Schedule struct {
	ID         uint
	IsShort    bool
	IDGroup    uint
	IsEvenWeek bool
	Weekday    string
}

type Classroom struct {
	ID            uint
	Placequantity uint
	Iscomputer    bool
	IDBuilding    uint
	Name          string
}

type Building struct {
	ID      uint
	Address string
}

type Specialty struct {
	ID         uint
	Code       string
	Name       string
	IDDuration uint
}

type DurationOfStudy struct {
	ID            uint
	Yearsquantity uint
}


type Subjecttype struct {
	ID            uint
	Name 		  string
}


type Subjectofplan struct {
	ID            uint
	IDPlan		  uint
	IDSubject	  uint
	Hoursquantitytotal uint
	idepentwork	  uint
	consulthours  uint
}


type Studyplan struct {
	ID            uint
	IDSpecialty   uint
}