Skip to content

Commit fb3892a

Browse files
authored
Merge pull request #5656 from lyttam/NS-1798
2 parents f26fd99 + 42dcdce commit fb3892a

3 files changed

Lines changed: 20 additions & 19 deletions

File tree

bea/test_utils/nessie_timeline_utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -453,14 +453,14 @@ def get_sis_appts(student):
453453
sis_advising_notes.advising_appointments.advisor_sid,
454454
sis_advising_notes.advising_appointments.created_at AS created_date,
455455
sis_advising_notes.advising_appointments.updated_at AS updated_date,
456-
sis_advising_notes.advising_appointment_advisors.first_name,
457-
sis_advising_notes.advising_appointment_advisors.last_name,
456+
sis_advising_notes.advisors.first_name,
457+
sis_advising_notes.advisors.last_name,
458458
sis_advising_notes.advising_note_topics.note_topic AS topic,
459459
sis_advising_notes.advising_note_attachments.sis_file_name,
460460
sis_advising_notes.advising_note_attachments.user_file_name
461461
FROM sis_advising_notes.advising_appointments
462-
LEFT JOIN sis_advising_notes.advising_appointment_advisors
463-
ON sis_advising_notes.advising_appointments.advisor_sid = sis_advising_notes.advising_appointment_advisors.sid
462+
LEFT JOIN sis_advising_notes.advisors
463+
ON sis_advising_notes.advising_appointments.advisor_sid = sis_advising_notes.advisors.sid
464464
LEFT JOIN sis_advising_notes.advising_note_topics
465465
ON sis_advising_notes.advising_appointments.id = sis_advising_notes.advising_note_topics.advising_note_id
466466
LEFT JOIN sis_advising_notes.advising_note_attachments

boac/externals/data_loch.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -491,13 +491,13 @@ def match_appointment_advisors_by_name(prefixes, limit=None):
491491
for prefix in prefixes:
492492
idx = prefixes.index(prefix)
493493
prefix_conditions.append(
494-
f"""JOIN {sis_advising_notes_schema()}.advising_appointment_advisor_names an{idx}
494+
f"""JOIN {sis_advising_notes_schema()}.advisor_names an{idx}
495495
ON an{idx}.name LIKE %(prefix_{idx})s
496496
AND an{idx}.uid = a.uid""",
497497
)
498498
prefix_kwargs[f'prefix_{idx}'] = f'{prefix}%'
499499
sql = f"""SELECT DISTINCT a.first_name, a.last_name, a.sid, a.uid
500-
FROM {sis_advising_notes_schema()}.advising_appointment_advisors a
500+
FROM {sis_advising_notes_schema()}.advisors a
501501
{' '.join(prefix_conditions)}
502502
ORDER BY a.first_name, a.last_name"""
503503
if limit:
@@ -762,7 +762,7 @@ def get_sis_advising_appointments(sid):
762762
aa.last_name AS advisor_last_name, a.appointment_id, a.created_by, a.updated_by,
763763
a.note_body AS details, a.created_at, a.updated_at
764764
FROM {sis_advising_notes_schema()}.advising_appointments a
765-
LEFT JOIN {sis_advising_notes_schema()}.advising_appointment_advisors aa ON a.advisor_sid = aa.sid
765+
LEFT JOIN {sis_advising_notes_schema()}.advisors aa ON a.advisor_sid = aa.sid
766766
WHERE a.sid=%(sid)s
767767
ORDER BY created_at, updated_at, id"""
768768
return safe_execute_rds(sql, sid=sid)
@@ -791,7 +791,7 @@ def get_advising_appointments_by_ids(ids):
791791
spi.uid, spi.first_name, spi.last_name, aa.first_name AS advisor_first_name,
792792
aa.last_name AS advisor_last_name
793793
FROM {sis_advising_notes_schema()}.advising_appointments an
794-
LEFT JOIN {sis_advising_notes_schema()}.advising_appointment_advisors aa ON an.advisor_sid = aa.sid
794+
LEFT JOIN {sis_advising_notes_schema()}.advisors aa ON an.advisor_sid = aa.sid
795795
LEFT JOIN {student_schema()}.student_profile_index spi ON an.sid = spi.sid
796796
WHERE an.id = ANY(%(ids)s)
797797
ORDER BY an.created_at DESC, an.id DESC"""
@@ -1013,7 +1013,7 @@ def search_advising_appointments(
10131013
an.created_by, an.created_at, an.updated_at, an.note_category, an.note_subcategory,
10141014
spi.uid, spi.first_name, spi.last_name, aa.first_name AS advisor_first_name, aa.last_name AS advisor_last_name"""
10151015
query_tables = f"""{sis_advising_notes_schema()}.advising_appointments an
1016-
LEFT JOIN {sis_advising_notes_schema()}.advising_appointment_advisors aa ON an.advisor_sid = aa.sid
1016+
LEFT JOIN {sis_advising_notes_schema()}.advisors aa ON an.advisor_sid = aa.sid
10171017
JOIN {student_schema()}.student_profile_index spi ON an.sid = spi.sid"""
10181018
if search_phrase:
10191019
query_tables += f"""

fixtures/loch/loch.sql

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -368,18 +368,19 @@ CREATE TABLE sis_advising_notes.advising_appointments
368368
updated_at TIMESTAMP WITH TIME ZONE NOT NULL
369369
);
370370

371-
CREATE TABLE sis_advising_notes.advising_appointment_advisor_names
371+
CREATE TABLE sis_advising_notes.advisor_names
372372
(
373373
uid VARCHAR NOT NULL,
374374
name VARCHAR NOT NULL
375375
);
376376

377-
CREATE TABLE sis_advising_notes.advising_appointment_advisors
377+
CREATE TABLE sis_advising_notes.advisors
378378
(
379379
uid VARCHAR NOT NULL,
380380
sid VARCHAR NOT NULL,
381381
first_name VARCHAR NOT NULL,
382-
last_name VARCHAR NOT NULL
382+
last_name VARCHAR NOT NULL,
383+
campus_email VARCHAR
383384
);
384385

385386
CREATE TABLE sis_advising_notes.advising_notes
@@ -966,7 +967,7 @@ CREATE MATERIALIZED VIEW sis_advising_notes.advising_appointments_search_index A
966967
FROM sis_advising_notes.advising_appointments
967968
);
968969

969-
INSERT INTO sis_advising_notes.advising_appointment_advisor_names
970+
INSERT INTO sis_advising_notes.advisor_names
970971
(uid, name)
971972
VALUES
972973
('1081940', 'LORAMPS'),
@@ -978,13 +979,13 @@ VALUES
978979
('1133397', 'Robert'),
979980
('1133397', 'Johnson');
980981

981-
INSERT INTO sis_advising_notes.advising_appointment_advisors
982-
(uid, sid, first_name, last_name)
982+
INSERT INTO sis_advising_notes.advisors
983+
(uid, sid, first_name, last_name, campus_email)
983984
VALUES
984-
('1081940', '100200300', 'Loramps', 'Glub'),
985-
('1133398', '700600500', 'Charlie', 'Christian'),
986-
('53791', '53791', 'Milicent', 'Balthazar'),
987-
('1133397', '600500400', 'Robert', 'Johnson');
985+
('1081940', '100200300', 'Loramps', 'Glub', 'blub@berkeley.edu'),
986+
('1133398', '700600500', 'Charlie', 'Christian', NULL),
987+
('53791', '53791', 'Milicent', 'Balthazar', 'mbalth@berkeley.edu'),
988+
('1133397', '600500400', 'Robert', 'Johnson', NULL);
988989

989990
INSERT INTO sis_advising_notes.advising_notes
990991
(id, sid, student_note_nr, advisor_sid, appointment_id, note_category, note_subcategory, note_body, created_by, updated_by, created_at, updated_at)

0 commit comments

Comments
 (0)