Skip to content
Snippets Groups Projects
Commit 39467e36 authored by Anton Bagliy's avatar Anton Bagliy
Browse files

Merge branch 'hotfix/v2.7.2' into develop

parents eff24e28 204b520b
Branches
No related merge requests found
drop view if exists view_teachers;
drop view if exists view_students;
ALTER TABLE public.accounts ALTER COLUMN lastname TYPE varchar(40) USING lastname::varchar;
ALTER TABLE public.accounts ALTER COLUMN firstname TYPE varchar(40) USING firstname::varchar;
ALTER TABLE public.accounts ALTER COLUMN secondname TYPE varchar(40) USING secondname::varchar;
CREATE VIEW view_students AS
SELECT students.id AS studentid,
accounts.externalid,
accounts.lastname,
accounts.firstname,
accounts.secondname,
students.accountid,
record_books.id AS recordbookid,
record_books.externalid AS recordbooknumber,
students_groups.semesterid,
view_groups_reduced.groupid,
view_groups_reduced.groupnum,
view_groups_reduced.groupname,
view_groups_reduced.gradeid,
view_groups_reduced.gradenum,
view_groups_reduced.degree,
view_groups_reduced.specid,
view_groups_reduced.specname,
view_groups_reduced.specabbr,
view_groups_reduced.speccode,
view_groups_reduced.facultyid,
view_groups_reduced.facultyname,
view_groups_reduced.facultyabbr
FROM ((((students
LEFT JOIN accounts ON ((accounts.id = students.accountid)))
LEFT JOIN record_books ON ((record_books.studentid = students.id)))
LEFT JOIN students_groups ON ((students_groups.recordbookid = record_books.id)))
LEFT JOIN view_groups_reduced ON ((view_groups_reduced.groupid = students_groups.groupid)));
CREATE VIEW view_teachers AS
SELECT teachers.id AS teacherid,
accounts.lastname,
accounts.firstname,
accounts.secondname,
teachers.accountid,
job_positions.id AS jobpositionid,
job_positions.name AS jobpositionname,
departments.id AS depid,
departments.name AS depname,
faculties.id AS facultyid,
faculties.name AS facultyname,
faculties.abbr AS facultyabbr
FROM ((((teachers
LEFT JOIN accounts ON ((teachers.accountid = accounts.id)))
LEFT JOIN departments ON ((departments.id = teachers.departmentid)))
JOIN faculties ON ((teachers.facultyid = faculties.id)))
JOIN job_positions ON ((job_positions.id = teachers.jobpositionid)));
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment