feat(ws-org): add org_id scoping across ws entities
Add org_id fields and migrations for course, section, lianxi, piyue, and jihua/daka data paths, and enforce organization-scoped filtering in ws service queries. Made-with: Cursor
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
DROP INDEX IF EXISTS idx_course_section_org_id;
|
||||
DROP INDEX IF EXISTS idx_course_org_id;
|
||||
|
||||
ALTER TABLE course_section
|
||||
DROP COLUMN IF EXISTS org_id;
|
||||
|
||||
ALTER TABLE course
|
||||
DROP COLUMN IF EXISTS org_id;
|
||||
@@ -0,0 +1,8 @@
|
||||
ALTER TABLE course
|
||||
ADD COLUMN IF NOT EXISTS org_id varchar;
|
||||
|
||||
ALTER TABLE course_section
|
||||
ADD COLUMN IF NOT EXISTS org_id varchar;
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_course_org_id ON course (org_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_course_section_org_id ON course_section (org_id);
|
||||
@@ -0,0 +1,12 @@
|
||||
DROP INDEX IF EXISTS idx_piyue_info_org_id;
|
||||
DROP INDEX IF EXISTS idx_piyue_org_id;
|
||||
DROP INDEX IF EXISTS idx_lianxi_org_id;
|
||||
|
||||
ALTER TABLE piyue_info
|
||||
DROP COLUMN IF EXISTS org_id;
|
||||
|
||||
ALTER TABLE piyue
|
||||
DROP COLUMN IF EXISTS org_id;
|
||||
|
||||
ALTER TABLE lianxi
|
||||
DROP COLUMN IF EXISTS org_id;
|
||||
@@ -0,0 +1,12 @@
|
||||
ALTER TABLE lianxi
|
||||
ADD COLUMN IF NOT EXISTS org_id varchar;
|
||||
|
||||
ALTER TABLE piyue
|
||||
ADD COLUMN IF NOT EXISTS org_id varchar;
|
||||
|
||||
ALTER TABLE piyue_info
|
||||
ADD COLUMN IF NOT EXISTS org_id varchar;
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_lianxi_org_id ON lianxi (org_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_piyue_org_id ON piyue (org_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_piyue_info_org_id ON piyue_info (org_id);
|
||||
@@ -0,0 +1,16 @@
|
||||
DROP INDEX IF EXISTS idx_daka_course_section_org_id;
|
||||
DROP INDEX IF EXISTS idx_jihua_course_section_org_id;
|
||||
DROP INDEX IF EXISTS idx_daka_org_id;
|
||||
DROP INDEX IF EXISTS idx_jihua_org_id;
|
||||
|
||||
ALTER TABLE daka_course_section
|
||||
DROP COLUMN IF EXISTS org_id;
|
||||
|
||||
ALTER TABLE jihua_course_section
|
||||
DROP COLUMN IF EXISTS org_id;
|
||||
|
||||
ALTER TABLE daka
|
||||
DROP COLUMN IF EXISTS org_id;
|
||||
|
||||
ALTER TABLE jihua
|
||||
DROP COLUMN IF EXISTS org_id;
|
||||
@@ -0,0 +1,16 @@
|
||||
ALTER TABLE jihua
|
||||
ADD COLUMN IF NOT EXISTS org_id varchar;
|
||||
|
||||
ALTER TABLE daka
|
||||
ADD COLUMN IF NOT EXISTS org_id varchar;
|
||||
|
||||
ALTER TABLE jihua_course_section
|
||||
ADD COLUMN IF NOT EXISTS org_id varchar;
|
||||
|
||||
ALTER TABLE daka_course_section
|
||||
ADD COLUMN IF NOT EXISTS org_id varchar;
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_jihua_org_id ON jihua (org_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_daka_org_id ON daka (org_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_jihua_course_section_org_id ON jihua_course_section (org_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_daka_course_section_org_id ON daka_course_section (org_id);
|
||||
Reference in New Issue
Block a user