Skip to main content
Generated by npm run db:docs:generate — DO NOT EDIT BY HAND. Change the schema via a migration, then regenerate.
Core: it_ · Tables: 37 · Source generated: 2026-06-10T02:55:32.169Z

Entity relationships

Tables

it_access_accounts

RLS: ✅ enabled (4 policies) Foreign keys:
  • deactivated_bypf_profiles(id)
  • employee_idhr_employees(id)
  • organization_idpf_organizations(id)
  • provisioned_bypf_profiles(id)
Policies:
  • it_access_accounts_delete (DELETE)
  • it_access_accounts_insert (INSERT)
  • it_access_accounts_select (SELECT)
  • it_access_accounts_update (UPDATE)

it_asset_assignments

IT-01: Tracks asset assignments to employees. Supports updates for return workflow. RLS: ✅ enabled (4 policies) Foreign keys:
  • asset_idit_assets(id)
  • assigned_bypf_profiles(id)
  • assignee_profile_idpf_profiles(id)
  • assignment_location_site_idpf_sites(id)
  • organization_idpf_organizations(id)
  • returned_bypf_profiles(id)
  • updated_bypf_profiles(id)
Policies:
  • it_asset_assignments_org_delete (DELETE)
  • it_asset_assignments_org_insert (INSERT)
  • it_asset_assignments_org_select (SELECT)
  • it_asset_assignments_org_update (UPDATE)

it_asset_maintenance

IT-01: Tracks maintenance records for IT assets RLS: ✅ enabled (4 policies) Foreign keys:
  • asset_idit_assets(id)
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • performed_bypf_profiles(id)
  • updated_bypf_profiles(id)
Policies:
  • it_asset_maintenance_org_delete (DELETE)
  • it_asset_maintenance_org_insert (INSERT)
  • it_asset_maintenance_org_select (SELECT)
  • it_asset_maintenance_org_update (UPDATE)

it_assets

IT Asset Management - Core asset records (IT-01) RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • site_idpf_sites(id)
  • updated_bypf_profiles(id)
Policies:
  • it_assets_org_delete (DELETE)
  • it_assets_org_insert (INSERT)
  • it_assets_org_select (SELECT)
  • it_assets_org_update (UPDATE)

it_change_approvals

RLS: ✅ enabled (4 policies) Foreign keys:
  • approver_idpf_profiles(id)
  • change_request_idit_change_requests(id)
  • delegated_topf_profiles(id)
  • organization_idpf_organizations(id)
Policies:
  • it_change_approvals_delete (DELETE)
  • it_change_approvals_insert (INSERT)
  • it_change_approvals_select (SELECT)
  • it_change_approvals_update (UPDATE)

it_change_blackouts

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_byusers(id)
Policies:
  • it_change_blackouts_delete (DELETE)
  • it_change_blackouts_insert (INSERT)
  • it_change_blackouts_select (SELECT)
  • it_change_blackouts_update (UPDATE)

it_change_history

RLS: ✅ enabled (2 policies) Foreign keys:
  • change_request_idit_change_requests(id)
  • changed_bypf_profiles(id)
  • organization_idpf_organizations(id)
Policies:
  • it_change_history_insert (INSERT)
  • it_change_history_select (SELECT)

it_change_implementations

RLS: ✅ enabled (4 policies) Foreign keys:
  • assigned_topf_profiles(id)
  • change_request_idit_change_requests(id)
  • created_byusers(id)
  • organization_idpf_organizations(id)
  • site_idpf_sites(id)
  • updated_byusers(id)
Policies:
  • it_change_implementations_delete (DELETE)
  • it_change_implementations_insert (INSERT)
  • it_change_implementations_select (SELECT)
  • it_change_implementations_update (UPDATE)

it_change_requests

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • implementer_idpf_profiles(id)
  • organization_idpf_organizations(id)
  • related_ticket_idit_tickets(id)
  • requester_idpf_profiles(id)
  • template_idit_change_templates(id)
  • updated_bypf_profiles(id)
Policies:
  • it_change_requests_delete (DELETE)
  • it_change_requests_insert (INSERT)
  • it_change_requests_select (SELECT)
  • it_change_requests_update (UPDATE)

it_change_tasks

RLS: ✅ enabled (4 policies) Foreign keys:
  • assigned_topf_profiles(id)
  • change_request_idit_change_requests(id)
  • organization_idpf_organizations(id)
Policies:
  • it_change_tasks_delete (DELETE)
  • it_change_tasks_insert (INSERT)
  • it_change_tasks_select (SELECT)
  • it_change_tasks_update (UPDATE)

it_change_templates

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_byusers(id)
Policies:
  • it_change_templates_delete (DELETE)
  • it_change_templates_insert (INSERT)
  • it_change_templates_select (SELECT)
  • it_change_templates_update (UPDATE)

it_compliance_requirements

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_bypf_profiles(id)
Policies:
  • it_compliance_requirements_delete (DELETE)
  • it_compliance_requirements_insert (INSERT)
  • it_compliance_requirements_select (SELECT)
  • it_compliance_requirements_update (UPDATE)

it_dashboard_preferences

IT-07: User-specific dashboard layout and preferences RLS: ✅ enabled (4 policies) Foreign keys:
  • organization_idpf_organizations(id)
  • user_idpf_profiles(id)
Policies:
  • it_dashboard_preferences_delete (DELETE)
  • it_dashboard_preferences_insert (INSERT)
  • it_dashboard_preferences_select (SELECT)
  • it_dashboard_preferences_update (UPDATE)

it_knowledge_base

IT-02: Knowledge base articles for self-service and technician reference RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_bypf_profiles(id)
Policies:
  • it_knowledge_base_delete (DELETE)
  • it_knowledge_base_insert (INSERT)
  • it_knowledge_base_select (SELECT)
  • it_knowledge_base_update (UPDATE)

it_knowledge_base_versions

RLS: ✅ enabled (2 policies) Foreign keys:
  • article_idit_knowledge_base(id)
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
Policies:
  • it_kb_versions_insert (INSERT)
  • it_kb_versions_select (SELECT)

it_license_assignments

RLS: ✅ enabled (4 policies) Foreign keys:
  • assigned_bypf_profiles(id)
  • assigned_to_assetit_assets(id)
  • assigned_to_userpf_profiles(id)
  • license_idit_licenses(id)
  • organization_idpf_organizations(id)
  • revoked_bypf_profiles(id)
Policies:
  • it_license_assignments_delete (DELETE)
  • it_license_assignments_insert (INSERT)
  • it_license_assignments_select (SELECT)
  • it_license_assignments_update (UPDATE)

it_licenses

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • site_idpf_sites(id)
  • updated_bypf_profiles(id)
Policies:
  • it_licenses_delete (DELETE)
  • it_licenses_insert (INSERT)
  • it_licenses_select (SELECT)
  • it_licenses_update (UPDATE)

it_module_settings

Organization-level configuration for IT module (IT-01 through IT-09) RLS: ✅ enabled (2 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_bypf_profiles(id)
Policies:
  • it_module_settings_insert (INSERT)
  • it_module_settings_update (UPDATE)

it_onboarding_instances

RLS: ✅ enabled (4 policies) Foreign keys:
  • assigned_topf_profiles(id)
  • created_bypf_profiles(id)
  • employee_idhr_employees(id)
  • organization_idpf_organizations(id)
  • template_idit_onboarding_templates(id)
  • updated_byusers(id)
Policies:
  • it_onboarding_instances_delete (DELETE)
  • it_onboarding_instances_insert (INSERT)
  • it_onboarding_instances_select (SELECT)
  • it_onboarding_instances_update (UPDATE)

it_onboarding_task_instances

RLS: ✅ enabled (4 policies) Foreign keys:
  • completed_bypf_profiles(id)
  • onboarding_instance_idit_onboarding_instances(id)
  • organization_idpf_organizations(id)
  • task_idit_onboarding_tasks(id)
  • ticket_idit_tickets(id)
Policies:
  • it_onboarding_task_instances_delete (DELETE)
  • it_onboarding_task_instances_insert (INSERT)
  • it_onboarding_task_instances_select (SELECT)
  • it_onboarding_task_instances_update (UPDATE)

it_onboarding_tasks

RLS: ✅ enabled (4 policies) Foreign keys:
  • organization_idpf_organizations(id)
  • template_idit_onboarding_templates(id)
Policies:
  • it_onboarding_tasks_delete (DELETE)
  • it_onboarding_tasks_insert (INSERT)
  • it_onboarding_tasks_select (SELECT)
  • it_onboarding_tasks_update (UPDATE)

it_onboarding_templates

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_bypf_profiles(id)
Policies:
  • it_onboarding_templates_delete (DELETE)
  • it_onboarding_templates_insert (INSERT)
  • it_onboarding_templates_select (SELECT)
  • it_onboarding_templates_update (UPDATE)

it_patch_deployments

RLS: ✅ enabled (4 policies) Foreign keys:
  • asset_idit_assets(id)
  • deployed_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • patch_idit_security_patches(id)
Policies:
  • it_patch_deployments_delete (DELETE)
  • it_patch_deployments_insert (INSERT)
  • it_patch_deployments_select (SELECT)
  • it_patch_deployments_update (UPDATE)

it_purchase_request_items

RLS: ✅ enabled (4 policies) Foreign keys:
  • organization_idpf_organizations(id)
  • request_idit_purchase_requests(id)
  • vendor_idit_vendors(id)
Policies:
  • it_purchase_request_items_delete (DELETE)
  • it_purchase_request_items_insert (INSERT)
  • it_purchase_request_items_select (SELECT)
  • it_purchase_request_items_update (UPDATE)

it_purchase_requests

RLS: ✅ enabled (4 policies) Foreign keys:
  • approved_bypf_profiles(id)
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • received_bypf_profiles(id)
  • site_idpf_sites(id)
  • submitted_bypf_profiles(id)
  • updated_bypf_profiles(id)
  • vendor_idit_vendors(id)
Policies:
  • it_purchase_requests_delete (DELETE)
  • it_purchase_requests_insert (INSERT)
  • it_purchase_requests_select (SELECT)
  • it_purchase_requests_update (UPDATE)

it_report_definitions

IT-07: Saved report configurations and templates RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
Policies:
  • it_report_definitions_delete (DELETE)
  • it_report_definitions_insert (INSERT)
  • it_report_definitions_select (SELECT)
  • it_report_definitions_update (UPDATE)

it_report_runs

IT-07: Report execution history and generated files RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • report_definition_idit_report_definitions(id)
  • updated_byusers(id)
Policies:
  • it_report_runs_delete (DELETE)
  • it_report_runs_insert (INSERT)
  • it_report_runs_select (SELECT)
  • it_report_runs_update (UPDATE)

it_security_incidents

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • ticket_idit_tickets(id)
  • updated_bypf_profiles(id)
Policies:
  • it_security_incidents_delete (DELETE)
  • it_security_incidents_insert (INSERT)
  • it_security_incidents_select (SELECT)
  • it_security_incidents_update (UPDATE)

it_security_patches

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_bypf_profiles(id)
  • vendor_idit_vendors(id)
Policies:
  • it_security_patches_delete (DELETE)
  • it_security_patches_insert (INSERT)
  • it_security_patches_select (SELECT)
  • it_security_patches_update (UPDATE)

it_sla_policies

Configurable SLA policies per priority level for IT tickets. RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_bypf_profiles(id)
Policies:
  • it_sla_policies_delete (DELETE)
  • it_sla_policies_insert (INSERT)
  • it_sla_policies_select (SELECT)
  • it_sla_policies_update (UPDATE)

it_ticket_attachments

Junction table linking IT tickets to PF-11 documents. Append-only. RLS: ✅ enabled (2 policies) Foreign keys:
  • created_bypf_profiles(id)
  • document_idpf_documents(id)
  • organization_idpf_organizations(id)
  • ticket_idit_tickets(id)
  • updated_byusers(id)
Policies:
  • it_ticket_attachments_insert (INSERT)
  • it_ticket_attachments_select (SELECT)

it_ticket_comments

IT-02: Ticket conversation history. Append-only (no updates/deletes). RLS: ✅ enabled (2 policies) Foreign keys:
  • author_idpf_profiles(id)
  • organization_idpf_organizations(id)
  • ticket_idit_tickets(id)
Policies:
  • it_ticket_comments_insert (INSERT)
  • it_ticket_comments_select (SELECT)

it_tickets

IT-02: Service desk tickets for incidents, requests, problems, and changes RLS: ✅ enabled (4 policies) Foreign keys:
  • assigned_to_profile_idpf_profiles(id)
  • created_bypf_profiles(id)
  • knowledge_base_article_idit_knowledge_base(id)
  • linked_asset_idit_assets(id)
  • organization_idpf_organizations(id)
  • requested_bypf_profiles(id)
  • site_idpf_sites(id)
  • updated_bypf_profiles(id)
Policies:
  • it_tickets_delete (DELETE)
  • it_tickets_insert (INSERT)
  • it_tickets_select (SELECT)
  • it_tickets_update (UPDATE)

it_vendor_contracts

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_bypf_profiles(id)
  • vendor_idit_vendors(id)
Policies:
  • it_vendor_contracts_delete (DELETE)
  • it_vendor_contracts_insert (INSERT)
  • it_vendor_contracts_select (SELECT)
  • it_vendor_contracts_update (UPDATE)

it_vendors

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_bypf_profiles(id)
Policies:
  • it_vendors_delete (DELETE)
  • it_vendors_insert (INSERT)
  • it_vendors_select (SELECT)
  • it_vendors_update (UPDATE)

it_vulnerabilities

RLS: ✅ enabled (4 policies) Foreign keys:
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_bypf_profiles(id)
Policies:
  • it_vulnerabilities_delete (DELETE)
  • it_vulnerabilities_insert (INSERT)
  • it_vulnerabilities_select (SELECT)
  • it_vulnerabilities_update (UPDATE)

it_vulnerability_assets

Junction table linking IT vulnerabilities to affected assets RLS: ✅ enabled (4 policies) Foreign keys:
  • asset_idit_assets(id)
  • created_bypf_profiles(id)
  • organization_idpf_organizations(id)
  • updated_byusers(id)
  • vulnerability_idit_vulnerabilities(id)
Policies:
  • it_vulnerability_assets_delete (DELETE)
  • it_vulnerability_assets_insert (INSERT)
  • it_vulnerability_assets_select (SELECT)
  • it_vulnerability_assets_update (UPDATE)