@@ -61,7 +61,7 @@ func (p MembershipProfile) CursorKey(orderBy MembershipProfileOrderField) page.C
|
||||
}
|
||||
|
||||
func (p *MembershipProfile) AuthorizationAttributes(ctx context.Context, conn pg.Conn) (map[string]string, error) {
|
||||
q := `SELECT m.organization_id FROM iam_membership_profiles mp JOIN iam_memberships m ON mp.membership_id = m.id WHERE mp.id = $1 LIMIT 1;`
|
||||
q := `SELECT m.organization_id, mp.identity_id FROM iam_membership_profiles mp JOIN iam_memberships m ON mp.membership_id = m.id WHERE mp.id = $1 LIMIT 1;`
|
||||
|
||||
var organizationID gid.GID
|
||||
if err := conn.QueryRow(ctx, q, p.ID).Scan(&organizationID); err != nil {
|
||||
@@ -241,6 +241,7 @@ func (p *MembershipProfiles) LoadByMeetingID(
|
||||
WITH attendees AS (
|
||||
SELECT
|
||||
p.id,
|
||||
p.tenant_id,
|
||||
p.identity_id,
|
||||
p.membership_id,
|
||||
i.email_address,
|
||||
|
||||
@@ -445,6 +445,8 @@ WHERE
|
||||
-- 8. Now that references are filled, add the NOT NULL constraints to those who need it
|
||||
ALTER TABLE
|
||||
assets
|
||||
ALTER COLUMN
|
||||
owner_id DROP NOT NULL,
|
||||
ALTER COLUMN
|
||||
owner_profile_id
|
||||
SET
|
||||
@@ -452,6 +454,8 @@ SET
|
||||
|
||||
ALTER TABLE
|
||||
continual_improvements
|
||||
ALTER COLUMN
|
||||
owner_id DROP NOT NULL,
|
||||
ALTER COLUMN
|
||||
owner_profile_id
|
||||
SET
|
||||
@@ -459,6 +463,8 @@ SET
|
||||
|
||||
ALTER TABLE
|
||||
data
|
||||
ALTER COLUMN
|
||||
owner_id DROP NOT NULL,
|
||||
ALTER COLUMN
|
||||
owner_profile_id
|
||||
SET
|
||||
@@ -466,20 +472,28 @@ SET
|
||||
|
||||
ALTER TABLE
|
||||
document_versions
|
||||
ALTER COLUMN
|
||||
owner_id DROP NOT NULL,
|
||||
ALTER COLUMN
|
||||
owner_profile_id
|
||||
SET
|
||||
NOT NULL;
|
||||
|
||||
ALTER TABLE
|
||||
meeting_attendees
|
||||
meeting_attendees DROP CONSTRAINT meeting_attendees_pkey,
|
||||
ALTER COLUMN
|
||||
attendee_id DROP NOT NULL,
|
||||
ALTER COLUMN
|
||||
attendee_profile_id
|
||||
SET
|
||||
NOT NULL;
|
||||
NOT NULL,
|
||||
ADD
|
||||
PRIMARY KEY (attendee_profile_id);
|
||||
|
||||
ALTER TABLE
|
||||
nonconformities
|
||||
ALTER COLUMN
|
||||
owner_id DROP NOT NULL,
|
||||
ALTER COLUMN
|
||||
owner_profile_id
|
||||
SET
|
||||
@@ -487,6 +501,8 @@ SET
|
||||
|
||||
ALTER TABLE
|
||||
obligations
|
||||
ALTER COLUMN
|
||||
owner_id DROP NOT NULL,
|
||||
ALTER COLUMN
|
||||
owner_profile_id
|
||||
SET
|
||||
@@ -494,6 +510,8 @@ SET
|
||||
|
||||
ALTER TABLE
|
||||
document_version_signatures
|
||||
ALTER COLUMN
|
||||
signed_by DROP NOT NULL,
|
||||
ALTER COLUMN
|
||||
signed_by_profile_id
|
||||
SET
|
||||
@@ -501,6 +519,8 @@ SET
|
||||
|
||||
ALTER TABLE
|
||||
states_of_applicability
|
||||
ALTER COLUMN
|
||||
owner_id DROP NOT NULL,
|
||||
ALTER COLUMN
|
||||
owner_profile_id
|
||||
SET
|
||||
|
||||
Reference in New Issue
Block a user