Saltar al contenido

app.opportunities

TablaSeguridad a nivel de fila activa

Opportunities published to external parties (Section 4.4.3): staffing calls, RFQs and RFPs, talent bookings, contractor scopes and sponsorship packages. The number of positions is the count of its positions. No posted compensation shows Rate on Request, never zero.

Clave primaria: id

Columnas de app.opportunities
ColumnaTipoAdmite nulosDescripción
iduuidNoPrimary key, UUID v7.
org_iduuidNoOwning org, derived from app.projects on insert; never accepted from the caller and never changed.Hace referencia a app.organizations.id
project_iduuidNoProject the work is for.Hace referencia a app.projects.id
scope_node_iduuidSíScope node of the project the work is for.Hace referencia a app.scope_nodes.id
role_typeapp.external_role_typeNoExternal role type sought.
role_codetextSíCanon role code sought, when the opportunity is for a role.Hace referencia a xpms.role.role_code
cat_uridtextSíCanon URID category sought, when the opportunity is for goods or services.Hace referencia a xpms.dim_category.cat_urid
titletextNoTitle, Title Case.
descriptiontextSíDescription of the work.
venue_iduuidSíVenue of the work.Hace referencia a app.venues.id
jurisdiction_idtextSíJurisdiction of the work when it differs from the venue's and the project's; pay transparency reads the first known of the three.Hace referencia a xpms.jurisdiction.jurisdiction_id
starts_ondateSíFirst day of the work.
ends_ondateSíLast day of the work.
visibilityapp.opportunity_visibilityNoInvited, Pool, Network or Public.
rate_typeapp.rate_typeSíHourly, Day, Flat, Milestone or Bid; NULL is Rate on Request.
pay_min_minorbigintSíLower end of the posted pay range in minor units; NULL when not posted.
pay_max_minorbigintSíUpper end of the posted pay range in minor units; NULL when not posted.
currency_codecharacter(3)SíISO 4217 currency of the posted pay.Hace referencia a private.currencies.currency_code
deadline_attimestamp with time zoneSíDeadline for applications and bids. Bids stay sealed until it passes.
minimum_agesmallintSíMinimum age for the work, 16 or older (Section 14.9).
opportunity_stateapp.opportunity_stateNoOpportunity state. Changes only through app.transition_opportunity.
deleted_attimestamp with time zoneSíSoft delete time. A row with deleted_at set is ignored by every access helper.
created_attimestamp with time zoneNoWhen the row was inserted. Set by the database.
created_byuuidSíPerson who inserted the row, or null for a platform process. Set by the database.Hace referencia a app.people.id
updated_attimestamp with time zoneNoWhen the row last changed. Set by the database.
updated_byuuidSíPerson who last changed the row, or null for a platform process. Set by the database.Hace referencia a app.people.id
requisition_iduuidSíApproved requisition the opportunity is published from (Section 4.4.3, spend authority before publishing). Required to publish Contractor, Crew and Staff opportunities; fixed once published.Hace referencia a app.requisitions.id
is_remotebooleanNoTrue when the work can be done remotely; remote postings follow the pay transparency rules that cover remote roles.