Integration App MCP Server

Official
  • src
  • waldur_mcp_server
core_changeemailrequest: app_label: core columns: created: type: DateTime email: type: Email id: type: PositiveInteger modified: type: DateTime user_id: db_table: core_user type: OneToOne uuid: type: UUID model: changeemailrequest type: Table core_feature: app_label: core columns: id: type: PositiveInteger key: type: Text value: type: Boolean model: feature type: Table core_notification: app_label: core columns: created: type: DateTime description: type: Char enabled: type: Boolean id: type: PositiveInteger key: type: Char modified: type: DateTime uuid: type: UUID model: notification type: Table core_notification_templates: columns: id: type: PositiveInteger notification_id: db_table: core_notification type: ForeignKey notificationtemplate_id: db_table: core_notificationtemplate type: ForeignKey type: ManyToManyTable core_notificationtemplate: app_label: core columns: created: type: DateTime id: type: PositiveInteger modified: type: DateTime name: type: Char path: type: Char uuid: type: UUID model: notificationtemplate type: Table core_sshpublickey: app_label: core columns: fingerprint_md5: type: Char fingerprint_sha256: type: Char fingerprint_sha512: type: Char id: type: PositiveInteger is_shared: type: Boolean name: type: Char public_key: type: Text user_id: db_table: core_user type: ForeignKey uuid: type: UUID model: sshpublickey type: Table core_user: app_label: core columns: affiliations: type: JSON agreement_date: type: DateTime backend_id: type: Char civil_number: type: Char date_joined: type: DateTime description: type: Char details: type: JSON email: type: Email first_name: type: Char id: type: PositiveInteger identity_source: type: Char image: type: Image is_active: type: Boolean is_identity_manager: type: Boolean is_staff: type: Boolean is_superuser: type: Boolean is_support: type: Boolean job_title: type: Char last_login: type: DateTime last_name: type: Char last_sync: type: DateTime native_name: type: Char notifications_enabled: type: Boolean organization: type: Char password: type: Char phone_number: type: Char preferred_language: type: Char query_field: type: Char registration_method: type: Char slug: type: Slug token_lifetime: type: PositiveInteger username: type: Char uuid: type: UUID model: user type: Table core_user_groups: columns: group_id: db_table: auth_group type: ForeignKey id: type: PositiveInteger user_id: db_table: core_user type: ForeignKey type: ManyToManyTable core_user_user_permissions: columns: id: type: PositiveInteger permission_id: db_table: auth_permission type: ForeignKey user_id: db_table: core_user type: ForeignKey type: ManyToManyTable django_content_type: app_label: contenttypes columns: app_label: type: Char id: type: PositiveInteger model: type: Char model: contenttype type: Table invoices_customercredit: app_label: invoices columns: apply_as_minimal_consumption: type: Boolean created: type: DateTime customer_id: db_table: structure_customer type: OneToOne end_date: type: Date expected_consumption: type: Decimal grace_coefficient: type: Decimal id: type: PositiveInteger minimal_consumption_logic: type: Char modified: type: DateTime uuid: type: UUID value: type: Decimal model: customercredit type: Table invoices_customercredit_offerings: columns: customercredit_id: db_table: invoices_customercredit type: ForeignKey id: type: PositiveInteger offering_id: db_table: marketplace_offering type: ForeignKey type: ManyToManyTable invoices_invoice: app_label: invoices columns: backend_id: type: Char created: type: Date customer_id: db_table: structure_customer type: ForeignKey id: type: PositiveInteger invoice_date: type: Date month: type: PositiveSmallInteger payment_url: type: URL reference_number: type: Char state: type: Char tax_percent: type: Decimal total_cost: type: Decimal total_price: type: Decimal uuid: type: UUID year: type: PositiveSmallInteger model: invoice type: Table invoices_invoiceitem: app_label: invoices columns: article_code: type: Char backend_uuid: type: UUID credit_id: db_table: invoices_customercredit type: ForeignKey details: type: JSON end: type: DateTime id: type: PositiveInteger invoice_id: db_table: invoices_invoice type: ForeignKey measured_unit: type: Char name: type: Text project_id: db_table: structure_project type: ForeignKey project_name: type: Char project_uuid: type: Char quantity: type: Decimal resource_id: db_table: marketplace_resource type: ForeignKey start: type: DateTime unit: type: Char unit_price: type: Decimal uuid: type: UUID model: invoiceitem type: Table invoices_payment: app_label: invoices columns: created: type: DateTime date_of_payment: type: Date id: type: PositiveInteger invoice_id: db_table: invoices_invoice type: ForeignKey modified: type: DateTime profile_id: db_table: invoices_paymentprofile type: ForeignKey proof: type: File sum: type: Decimal uuid: type: UUID model: payment type: Table invoices_paymentprofile: app_label: invoices columns: attributes: type: JSON id: type: PositiveInteger is_active: type: Boolean name: type: Char organization_id: db_table: structure_customer type: ForeignKey payment_type: choices: - display: Fixed-price contract value: fixed_price - display: Monthly invoices value: invoices - display: Payment gateways (monthly) value: payment_gw_monthly type: PaymentType uuid: type: UUID model: paymentprofile type: Table invoices_projectcredit: app_label: invoices columns: apply_as_minimal_consumption: type: Boolean created: type: DateTime end_date: type: Date expected_consumption: type: Decimal grace_coefficient: type: Decimal id: type: PositiveInteger minimal_consumption_logic: type: Char modified: type: DateTime project_id: db_table: structure_project type: OneToOne uuid: type: UUID value: type: Decimal model: projectcredit type: Table marketplace_attribute: app_label: marketplace columns: created: type: DateTime default: type: JSON key: type: Char modified: type: DateTime required: type: Boolean section_id: db_table: marketplace_section type: ForeignKey title: type: Char type: type: Char model: attribute type: Table marketplace_attributeoption: app_label: marketplace columns: attribute_id: db_table: marketplace_attribute type: ForeignKey id: type: PositiveInteger key: type: Char title: type: Char model: attributeoption type: Table marketplace_category: app_label: marketplace columns: backend_id: type: Char created: type: DateTime default_tenant_category: type: Boolean default_vm_category: type: Boolean default_volume_category: type: Boolean description: type: Text group_id: db_table: marketplace_categorygroup type: ForeignKey icon: type: File id: type: PositiveInteger modified: type: DateTime title: type: Char uuid: type: UUID model: category type: Table marketplace_categorycolumn: app_label: marketplace columns: attribute: type: Char category_id: db_table: marketplace_category type: ForeignKey id: type: PositiveInteger index: type: PositiveSmallInteger title: type: Char uuid: type: UUID widget: type: Char model: categorycolumn type: Table marketplace_categorycomponent: app_label: marketplace columns: category_id: db_table: marketplace_category type: ForeignKey description: type: Char id: type: PositiveInteger measured_unit: type: Char name: type: Char type: type: Char uuid: type: UUID model: categorycomponent type: Table marketplace_categorycomponentusage: app_label: marketplace columns: component_id: db_table: marketplace_categorycomponent type: ForeignKey content_type_id: db_table: django_content_type type: ForeignKey date: type: Date fixed_usage: type: BigInteger id: type: PositiveInteger object_id: type: PositiveInteger reported_usage: type: BigInteger model: categorycomponentusage type: Table marketplace_categorygroup: app_label: marketplace columns: created: type: DateTime description: type: Text icon: type: File id: type: PositiveInteger modified: type: DateTime title: type: Char uuid: type: UUID model: categorygroup type: Table marketplace_categoryhelparticle: app_label: marketplace columns: id: type: PositiveInteger title: type: Char url: type: URL model: categoryhelparticle type: Table marketplace_categoryhelparticle_categories: columns: category_id: db_table: marketplace_category type: ForeignKey categoryhelparticle_id: db_table: marketplace_categoryhelparticle type: ForeignKey id: type: PositiveInteger type: ManyToManyTable marketplace_componentquota: app_label: marketplace columns: component_id: db_table: marketplace_offeringcomponent type: ForeignKey created: type: DateTime id: type: PositiveInteger limit: type: Decimal modified: type: DateTime resource_id: db_table: marketplace_resource type: ForeignKey usage: type: Decimal model: componentquota type: Table marketplace_componentusage: app_label: marketplace columns: backend_id: type: Char billing_period: type: Date component_id: db_table: marketplace_offeringcomponent type: ForeignKey created: type: DateTime date: type: DateTime description: type: Char id: type: PositiveInteger modified: type: DateTime modified_by_id: db_table: core_user type: ForeignKey plan_period_id: db_table: marketplace_resourceplanperiod type: ForeignKey recurring: type: Boolean resource_id: db_table: marketplace_resource type: ForeignKey usage: type: Decimal uuid: type: UUID model: componentusage type: Table marketplace_componentuserusage: app_label: marketplace columns: backend_id: type: Char component_usage_id: db_table: marketplace_componentusage type: ForeignKey created: type: DateTime description: type: Char id: type: PositiveInteger modified: type: DateTime usage: type: Decimal user_id: db_table: marketplace_offeringuser type: ForeignKey username: type: Char uuid: type: UUID model: componentuserusage type: Table marketplace_componentuserusagelimit: app_label: marketplace columns: component_id: db_table: marketplace_offeringcomponent type: ForeignKey created: type: DateTime id: type: PositiveInteger limit: type: Decimal modified: type: DateTime resource_id: db_table: marketplace_resource type: ForeignKey user_id: db_table: marketplace_offeringuser type: ForeignKey uuid: type: UUID model: componentuserusagelimit type: Table marketplace_integrationstatus: app_label: marketplace columns: agent_type: type: Char id: type: PositiveInteger last_request_timestamp: type: DateTime offering_id: db_table: marketplace_offering type: ForeignKey status: choices: - display: Unknown value: 1 - display: Active value: 2 - display: Disconnected value: 3 type: PositiveInteger uuid: type: UUID model: integrationstatus type: Table marketplace_offering: app_label: marketplace columns: access_url: type: URL attributes: type: JSON backend_id: type: Char backend_metadata: type: JSON billable: type: Boolean category_id: db_table: marketplace_category type: ForeignKey citation_count: type: Integer content_type_id: db_table: django_content_type type: ForeignKey country: type: Char created: type: DateTime customer_id: db_table: structure_customer type: ForeignKey datacite_doi: type: Char description: type: Char error_message: type: Text full_description: type: Text getting_started: type: Text id: type: PositiveInteger image: type: Image integration_guide: type: Text latitude: type: Float longitude: type: Float modified: type: DateTime name: type: Char native_description: type: Char native_name: type: Char object_id: type: PositiveInteger options: type: JSON parent_id: db_table: marketplace_offering type: ForeignKey paused_reason: type: Text plugin_options: type: JSON privacy_policy_link: type: URL project_id: db_table: structure_project type: ForeignKey resource_options: type: JSON secret_options: type: JSON shared: type: Boolean slug: type: Slug state: choices: - display: Draft value: 1 - display: Active value: 2 - display: Paused value: 3 - display: Archived value: 4 type: PositiveInteger support_per_user_consumption_limitation: type: Boolean terms_of_service: type: Text terms_of_service_link: type: URL thumbnail: type: File type: type: Char uuid: type: UUID vendor_details: type: Text model: offering type: Table marketplace_offering_organization_groups: columns: id: type: PositiveInteger offering_id: db_table: marketplace_offering type: ForeignKey organizationgroup_id: db_table: structure_organizationgroup type: ForeignKey type: ManyToManyTable marketplace_offeringaccessendpoint: app_label: marketplace columns: id: type: PositiveInteger name: type: Char offering_id: db_table: marketplace_offering type: ForeignKey url: type: BackendURL uuid: type: UUID model: offeringaccessendpoint type: Table marketplace_offeringcomponent: app_label: marketplace columns: article_code: type: Char backend_id: type: Char billing_type: type: Char content_type_id: db_table: django_content_type type: ForeignKey default_limit: type: Integer description: type: Char id: type: PositiveInteger is_boolean: type: Boolean limit_amount: type: Integer limit_period: type: Char max_available_limit: type: Integer max_value: type: Integer measured_unit: type: Char min_value: type: Integer name: type: Char object_id: type: PositiveInteger offering_id: db_table: marketplace_offering type: ForeignKey parent_id: db_table: marketplace_categorycomponent type: ForeignKey type: type: Char unit_factor: type: Integer uuid: type: UUID model: offeringcomponent type: Table marketplace_offeringfile: app_label: marketplace columns: created: type: DateTime file: type: File id: type: PositiveInteger modified: type: DateTime name: type: Char offering_id: db_table: marketplace_offering type: ForeignKey uuid: type: UUID model: offeringfile type: Table marketplace_offeringuser: app_label: marketplace columns: backend_metadata: type: JSON created: type: DateTime id: type: PositiveInteger is_restricted: type: Boolean modified: type: DateTime offering_id: db_table: marketplace_offering type: ForeignKey propagation_date: type: DateTime user_id: db_table: core_user type: ForeignKey username: type: Char uuid: type: UUID model: offeringuser type: Table marketplace_offeringusergroup: app_label: marketplace columns: backend_metadata: type: JSON created: type: DateTime id: type: PositiveInteger modified: type: DateTime offering_id: db_table: marketplace_offering type: ForeignKey model: offeringusergroup type: Table marketplace_offeringusergroup_projects: columns: id: type: PositiveInteger offeringusergroup_id: db_table: marketplace_offeringusergroup type: ForeignKey project_id: db_table: structure_project type: ForeignKey type: ManyToManyTable marketplace_offeringuserrole: app_label: marketplace columns: id: type: PositiveInteger name: type: Char offering_id: db_table: marketplace_offering type: ForeignKey uuid: type: UUID model: offeringuserrole type: Table marketplace_order: app_label: marketplace columns: activated: type: DateTime attributes: type: JSON backend_id: type: Char callback_url: type: URL consumer_reviewed_at: type: DateTime consumer_reviewed_by_id: db_table: core_user type: ForeignKey cost: type: Decimal created: type: DateTime created_by_id: db_table: core_user type: ForeignKey error_message: type: Text error_traceback: type: Text id: type: PositiveInteger limits: type: JSON modified: type: DateTime offering_id: db_table: marketplace_offering type: ForeignKey old_plan_id: db_table: marketplace_plan type: ForeignKey output: type: Text plan_id: db_table: marketplace_plan type: ForeignKey project_id: db_table: structure_project type: ForeignKey provider_reviewed_at: type: DateTime provider_reviewed_by_id: db_table: core_user type: ForeignKey resource_id: db_table: marketplace_resource type: ForeignKey state: choices: - display: pending-consumer value: 1 - display: pending-provider value: 7 - display: pending-project value: 8 - display: executing value: 2 - display: done value: 3 - display: erred value: 4 - display: canceled value: 5 - display: rejected value: 6 type: PositiveInteger termination_comment: type: Char type: choices: - display: Create value: 1 - display: Update value: 2 - display: Terminate value: 3 type: PositiveSmallInteger uuid: type: UUID model: order type: Table marketplace_plan: app_label: marketplace columns: archived: type: Boolean article_code: type: Char backend_id: type: Char content_type_id: db_table: django_content_type type: ForeignKey created: type: DateTime description: type: Char id: type: PositiveInteger max_amount: type: PositiveSmallInteger modified: type: DateTime name: type: Char object_id: type: PositiveInteger offering_id: db_table: marketplace_offering type: ForeignKey unit: type: Char unit_price: type: Decimal uuid: type: UUID model: plan type: Table marketplace_plan_organization_groups: columns: id: type: PositiveInteger organizationgroup_id: db_table: structure_organizationgroup type: ForeignKey plan_id: db_table: marketplace_plan type: ForeignKey type: ManyToManyTable marketplace_plancomponent: app_label: marketplace columns: amount: type: PositiveInteger component_id: db_table: marketplace_offeringcomponent type: ForeignKey future_price: type: Decimal id: type: PositiveInteger plan_id: db_table: marketplace_plan type: ForeignKey price: type: Decimal model: plancomponent type: Table marketplace_resource: app_label: marketplace columns: attributes: type: JSON backend_id: type: Char backend_metadata: type: JSON content_type_id: db_table: django_content_type type: ForeignKey cost: type: Decimal created: type: DateTime current_usages: type: JSON description: type: Char downscaled: type: Boolean effective_id: type: Char end_date: type: Date end_date_requested_by_id: db_table: core_user type: ForeignKey error_message: type: Text error_traceback: type: Text id: type: PositiveInteger last_sync: type: DateTime limits: type: JSON modified: type: DateTime name: type: Char object_id: type: PositiveInteger offering_id: db_table: marketplace_offering type: ForeignKey options: type: JSON parent_id: db_table: marketplace_resource type: ForeignKey paused: type: Boolean plan_id: db_table: marketplace_plan type: ForeignKey project_id: db_table: structure_project type: ForeignKey report: type: JSON restrict_member_access: type: Boolean slug: type: Slug state: choices: - display: Creating value: 1 - display: OK value: 2 - display: Erred value: 3 - display: Updating value: 4 - display: Terminating value: 5 - display: Terminated value: 6 type: PositiveInteger uuid: type: UUID model: resource type: Table marketplace_resourceaccessendpoint: app_label: marketplace columns: id: type: PositiveInteger name: type: Char resource_id: db_table: marketplace_resource type: ForeignKey url: type: BackendURL uuid: type: UUID model: resourceaccessendpoint type: Table marketplace_resourceplanperiod: app_label: marketplace columns: created: type: DateTime end: type: DateTime id: type: PositiveInteger modified: type: DateTime plan_id: db_table: marketplace_plan type: ForeignKey resource_id: db_table: marketplace_resource type: ForeignKey start: type: DateTime uuid: type: UUID model: resourceplanperiod type: Table marketplace_resourceuser: app_label: marketplace columns: created: type: DateTime id: type: PositiveInteger modified: type: DateTime resource_id: db_table: marketplace_resource type: ForeignKey role_id: db_table: marketplace_offeringuserrole type: ForeignKey user_id: db_table: core_user type: ForeignKey uuid: type: UUID model: resourceuser type: Table marketplace_robotaccount: app_label: marketplace columns: backend_id: type: Char backend_metadata: type: JSON created: type: DateTime id: type: PositiveInteger keys: type: JSON modified: type: DateTime resource_id: db_table: marketplace_resource type: ForeignKey responsible_user_id: db_table: core_user type: ForeignKey type: type: Char username: type: Char uuid: type: UUID model: robotaccount type: Table marketplace_robotaccount_users: columns: id: type: PositiveInteger robotaccount_id: db_table: marketplace_robotaccount type: ForeignKey user_id: db_table: core_user type: ForeignKey type: ManyToManyTable marketplace_screenshot: app_label: marketplace columns: created: type: DateTime description: type: Char id: type: PositiveInteger image: type: Image modified: type: DateTime name: type: Char offering_id: db_table: marketplace_offering type: ForeignKey thumbnail: type: Image uuid: type: UUID model: screenshot type: Table marketplace_section: app_label: marketplace columns: category_id: db_table: marketplace_category type: ForeignKey created: type: DateTime is_standalone: type: Boolean key: type: Char modified: type: DateTime title: type: Char model: section type: Table marketplace_serviceprovider: app_label: marketplace columns: api_secret_code: type: Char created: type: DateTime customer_id: db_table: structure_customer type: OneToOne description: type: Char enable_notifications: type: Boolean id: type: PositiveInteger image: type: Image lead_body: type: Text lead_email: type: Email lead_subject: type: Char modified: type: DateTime uuid: type: UUID model: serviceprovider type: Table permissions_role: app_label: permissions columns: content_type_id: db_table: django_content_type type: ForeignKey description: type: Char id: type: PositiveInteger is_active: type: Boolean is_system_role: type: Boolean name: type: Char uuid: type: UUID model: role type: Table permissions_rolepermission: app_label: permissions columns: id: type: PositiveInteger permission: type: Char role_id: db_table: permissions_role type: ForeignKey model: rolepermission type: Table permissions_userrole: app_label: permissions columns: content_type_id: db_table: django_content_type type: ForeignKey created: type: DateTime created_by_id: db_table: core_user type: ForeignKey expiration_time: type: DateTime id: type: PositiveInteger is_active: type: Boolean object_id: type: PositiveInteger role_id: db_table: permissions_role type: ForeignKey user_id: db_table: core_user type: ForeignKey uuid: type: UUID model: userrole type: Table structure_accesssubnet: app_label: structure columns: customer_id: db_table: structure_customer type: ForeignKey description: type: Char id: type: PositiveInteger inet: type: CidrAddress uuid: type: UUID model: accesssubnet type: Table structure_customer: app_label: structure columns: abbreviation: type: Char access_subnets: type: Text accounting_start_date: type: DateTime address: type: Char agreement_number: type: Char archived: type: Boolean backend_id: type: Char bank_account: type: Char bank_name: type: Char blocked: type: Boolean contact_details: type: Text country: type: Char created: type: DateTime default_tax_percent: type: Decimal domain: type: Char email: type: Email homepage: type: URL id: type: PositiveInteger image: type: Image latitude: type: Float longitude: type: Float modified: type: DateTime name: type: Char native_name: type: Char phone_number: type: Char postal: type: Char registration_code: type: Char slug: type: Slug sponsor_number: type: PositiveInteger uuid: type: UUID vat_address: type: Char vat_code: type: Char vat_name: type: Char model: customer type: Table structure_customer_organization_groups: columns: customer_id: db_table: structure_customer type: ForeignKey id: type: PositiveInteger organizationgroup_id: db_table: structure_organizationgroup type: ForeignKey type: ManyToManyTable structure_customerpermissionreview: app_label: structure columns: closed: type: DateTime created: type: DateTime customer_id: db_table: structure_customer type: ForeignKey id: type: PositiveInteger is_pending: type: Boolean reviewer_id: db_table: core_user type: ForeignKey uuid: type: UUID model: customerpermissionreview type: Table structure_organizationgroup: app_label: structure columns: id: type: PositiveInteger name: type: Char parent_id: db_table: structure_organizationgroup type: ForeignKey uuid: type: UUID model: organizationgroup type: Table structure_project: app_label: structure columns: backend_id: type: Char created: type: DateTime customer_id: db_table: structure_customer type: ForeignKey description: type: Char end_date: type: Date end_date_requested_by_id: db_table: core_user type: ForeignKey id: type: PositiveInteger image: type: Image is_industry: type: Boolean is_removed: type: Boolean modified: type: DateTime name: type: Char oecd_fos_2007_code: type: Char slug: type: Slug start_date: type: Date type_id: db_table: structure_projecttype type: ForeignKey uuid: type: UUID model: project type: Table structure_projecttype: app_label: structure columns: description: type: Char id: type: PositiveInteger name: type: Char uuid: type: UUID model: projecttype type: Table structure_servicesettings: app_label: structure columns: backend_url: type: BackendURL certificate: type: File content_type_id: db_table: django_content_type type: ForeignKey customer_id: db_table: structure_customer type: ForeignKey domain: type: Char error_message: type: Text error_traceback: type: Text id: type: PositiveInteger is_active: type: Boolean name: type: Char object_id: type: PositiveInteger options: type: JSON password: type: Char shared: type: Boolean state: choices: - display: Creation Scheduled value: 5 - display: Creating value: 6 - display: Update Scheduled value: 1 - display: Updating value: 2 - display: Deletion Scheduled value: 7 - display: Deleting value: 8 - display: OK value: 3 - display: Erred value: 4 type: PositiveInteger terms_of_services: type: URL token: type: Char type: type: Char username: type: Char uuid: type: UUID model: servicesettings type: Table structure_useragreement: app_label: structure columns: agreement_type: type: Char content: type: Text created: type: DateTime id: type: PositiveInteger modified: type: DateTime uuid: type: UUID model: useragreement type: Table users_groupinvitation: app_label: users columns: content_type_id: db_table: django_content_type type: ForeignKey created: type: DateTime created_by_id: db_table: core_user type: ForeignKey customer_id: db_table: structure_customer type: ForeignKey id: type: PositiveInteger is_active: type: Boolean modified: type: DateTime object_id: type: PositiveInteger role_id: db_table: permissions_role type: ForeignKey uuid: type: UUID model: groupinvitation type: Table users_invitation: app_label: users columns: affiliations: type: JSON approved_by_id: db_table: core_user type: ForeignKey civil_number: type: Char content_type_id: db_table: django_content_type type: ForeignKey created: type: DateTime created_by_id: db_table: core_user type: ForeignKey customer_id: db_table: structure_customer type: ForeignKey email: type: Email error_message: type: Text error_traceback: type: Text execution_state: type: FSM extra_invitation_text: type: Text full_name: type: Char id: type: PositiveInteger job_title: type: Char modified: type: DateTime native_name: type: Char object_id: type: PositiveInteger organization: type: Char phone_number: type: Char role_id: db_table: permissions_role type: ForeignKey state: type: Char tax_number: type: Char uuid: type: UUID model: invitation type: Table users_permissionrequest: app_label: users columns: created: type: DateTime created_by_id: db_table: core_user type: ForeignKey id: type: PositiveInteger invitation_id: db_table: users_groupinvitation type: ForeignKey modified: type: DateTime review_comment: type: Text reviewed_at: type: DateTime reviewed_by_id: db_table: core_user type: ForeignKey state: choices: - display: draft value: 1 - display: pending value: 2 - display: approved value: 3 - display: rejected value: 4 - display: canceled value: 5 type: PositiveInteger uuid: type: UUID model: permissionrequest type: Table