You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 3e5f19c
Browse filesBrowse the repository at this point in the historyBrowse files
ANDaccess.valid_until>now() ANDidentity.valid_until>now() ANDidentity.revoked_at IS NULL
56
+
ANDaccess.verified_at>=identity.verified_at
57
+
FOR SHARE OF access,identity,tenant;
58
+
IF NOT FOUND THEN RAISE EXCEPTION 'application_platform_source_invalid' USING ERRCODE='42501'; END IF;
59
+
RETURN NEW;
60
+
END $$;
61
+
CREATETRIGGERapplication_platform_source BEFORE INSERT ONlzc.application_platform_sources FOR EACH ROW EXECUTE FUNCTION lzc.guard_application_platform_source();
62
+
CREATETRIGGERimmutable_application_platform_source BEFORE UPDATEORDELETEONlzc.application_platform_sources FOR EACH ROW EXECUTE FUNCTION lzc.immutable_application_version();
63
+
REVOKE ALL ON FUNCTION lzc.guard_application_platform_source() FROM PUBLIC;
"SELECT run.id,run.state_key,state.version::text AS state_version,preparation.manifest->'organization'->>'id' AS organization_id,run.finished_at FROM lzc.plan_runs run JOIN lzc.platform_states state ON state.state_key=run.state_key JOIN lzc.deployment_preparations preparation ON preparation.id=run.preparation_id JOIN lzc.tenants tenant ON tenant.id=run.tenant_id WHERE run.operation='apply' AND run.status='succeeded' AND run.finished_at IS NOT NULL AND run.applied_state_version=state.version AND state.lock_run_id IS NULL AND tenant.organization_verified AND tenant.archived_at IS NULL AND tenant.organization_id::text=preparation.manifest->'organization'->>'id' AND EXISTS(SELECT 1 FROM lzc.stackit_organization_access access JOIN lzc.stackit_identities identity ON identity.user_id=access.user_id WHERE access.tenant_id=run.tenant_id AND access.user_id=lzc.current_user_id() AND access.organization_id=tenant.organization_id AND access.valid_until>now() AND identity.revoked_at IS NULL AND identity.valid_until>now() AND access.verified_at>=identity.verified_at) AND ($1::uuid IS NULL OR run.id=$1) ORDER BY run.finished_at DESC,run.id DESC LIMIT 100",
"SELECT 1 FROM lzc.plan_runs run JOIN lzc.platform_states state ON state.state_key=run.state_key WHERE run.id=$1 AND run.operation='apply' AND run.status='succeeded' AND run.applied_state_version=$2::bigint AND state.version=$2::bigint AND state.state_key=$3 AND state.lock_run_id IS NULL FOR SHARE OF run,state",
`${contractSelection} WHERE contracts.tenant_id=$1 AND source.apply_run_id=$2 AND source.document_sha256=$3 AND contracts.credential_profile_id=$4 AND contracts.credential_version=$5 AND contracts.credential_key_id=$6`,
"INSERT INTO lzc.application_platform_sources(revision,tenant_id,apply_run_id,state_key,state_version,source_contract_revision,document_sha256,approval_session_id,credential_profile_id,credential_version,credential_key_id) VALUES($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11)",
0 commit comments