Skip to main content

Gcp/jobs

@swamp/gcp/jobsv2026.07.21.4· 4d agoMODELS
01README

Google Cloud jobs infrastructure models

02Release Notes
  • Added: companies, jobs
03Models5
companies.tsv2026.07.21.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
company?objectOptional. The URI to employer's career site or careers page on the employer's web site, for example, \"https://careers.google.com\".
updateMask?stringOptional but strongly recommended for the best service experience. If update_mask is provided, only the specified fields in company are updated. Otherwise all the fields are updated. A field mask to specify the company fields to be updated. Only top level fields of Company are supported.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a companies
fn get(identifier: string)
Get a companies
ArgumentTypeDescription
identifierstringThe name of the companies
fn update(identifier?: string)
Update companies attributes
ArgumentTypeDescription
identifier?stringTarget a specific companies by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the companies
ArgumentTypeDescription
identifierstringThe name of the companies
fn sync(identifier?: string)
Sync companies state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific companies by name (e.g. one discovered by list)
fn list(pageSize?: number, requireOpenJobs?: boolean, maxPages?: number)
List companies resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of companies to be returned, at most 100. Default is 100 if a non-positive number is provided.
requireOpenJobs?booleanOptional. Set to true if the companies requested must have open jobs. Defaults to false. If true, at most page_size of companies are fetched, among which only those with open jobs are returned.
maxPages?numberMaximum number of pages to fetch (default: 10)
jobs.tsv2026.07.21.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
job?objectOptional but strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', etc.) as multiple jobs with the same company_name, language_code and requisition_id are not allowed. If the original requisition_id must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. Jobs with multiple addresses must have their addresses with the same LocationType to allow location filtering to work properly. (For example, a Job with addresses \"1600 Amphitheatre Parkway, Mountain View, CA, USA\" and \"London, UK\" may not have location filters applied correctly at search time since the first is a LocationType.STREET_ADDRESS and the second is a LocationType.LOCALITY.) If a job needs to have multiple addresses, it is suggested to split it into multiple jobs with same LocationTypes. The maximum number of allowed characters is 500.
updateMask?stringOptional but strongly recommended to be provided for the best service experience. If update_mask is provided, only the specified fields in job are updated. Otherwise all the fields are updated. A field mask to restrict the fields that are updated. Only top level fields of Job are supported.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a jobs
fn get(identifier: string)
Get a jobs
ArgumentTypeDescription
identifierstringThe name of the jobs
fn update(identifier?: string)
Update jobs attributes
ArgumentTypeDescription
identifier?stringTarget a specific jobs by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the jobs
ArgumentTypeDescription
identifierstringThe name of the jobs
fn sync(identifier?: string)
Sync jobs state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific jobs by name (e.g. one discovered by list)
fn list(filter?: string, jobView?: string, pageSize?: number, maxPages?: number)
List jobs resources
ArgumentTypeDescription
filter?stringRequired. The filter string specifies the jobs to be enumerated. Supported operator: =, AND The fields eligible for filtering are: * `companyName` * `requisitionId` * `status` Available values: OPEN, EXPIRED, ALL. Defaults to OPEN if no value is specified. At least one of `companyName` and `requisitionId` must present or an INVALID_ARGUMENT error is thrown. Sample Query: * companyName = "projects/api-test-project/companies/123" * companyName = "projects/api-test-project/companies/123" AND requisitionId = "req-1" * companyName = "projects/api-test-project/companies/123" AND status = "EXPIRED" * requisitionId = "req-1" * requisitionId = "req-1" AND status = "EXPIRED"
jobView?stringOptional. The desired job attributes returned for jobs in the search response. Defaults to JobView.JOB_VIEW_FULL if no value is specified.
pageSize?numberOptional. The maximum number of jobs to be returned per page of results. If job_view is set to JobView.JOB_VIEW_ID_ONLY, the maximum allowed page size is 1000. Otherwise, the maximum allowed page size is 100. Default is 100 if empty or a number < 1 is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn batch_delete(filter?: any)
batch delete
ArgumentTypeDescription
filter?any
fn search(disableKeywordMatch?: any, diversificationLevel?: any, enableBroadening?: any, histogramFacets?: any, jobQuery?: any, jobView?: any, offset?: any, orderBy?: any, pageSize?: any, pageToken?: any, requestMetadata?: any, requirePreciseResultSize?: any, searchMode?: any)
search
ArgumentTypeDescription
disableKeywordMatch?any
diversificationLevel?any
enableBroadening?any
histogramFacets?any
jobQuery?any
jobView?any
offset?any
orderBy?any
pageSize?any
pageToken?any
requestMetadata?any
requirePreciseResultSize?any
searchMode?any
fn search_for_alert(disableKeywordMatch?: any, diversificationLevel?: any, enableBroadening?: any, histogramFacets?: any, jobQuery?: any, jobView?: any, offset?: any, orderBy?: any, pageSize?: any, pageToken?: any, requestMetadata?: any, requirePreciseResultSize?: any, searchMode?: any)
search for alert
ArgumentTypeDescription
disableKeywordMatch?any
diversificationLevel?any
enableBroadening?any
histogramFacets?any
jobQuery?any
jobView?any
offset?any
orderBy?any
pageSize?any
pageToken?any
requestMetadata?any
requirePreciseResultSize?any
searchMode?any
tenants.tsv2026.07.21.2

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
externalId?stringRequired. Client side tenant identifier, used to uniquely identify the tenant. The maximum number of allowed characters is 255.
name?stringRequired during tenant update. The resource name for a tenant. This is generated by the service when a tenant is created. The format is "projects/{project_id}/tenants/{tenant_id}", for example, "projects/foo/tenants/bar".
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a tenants
fn get(identifier: string)
Get a tenants
ArgumentTypeDescription
identifierstringThe name of the tenants
fn update(identifier?: string)
Update tenants attributes
ArgumentTypeDescription
identifier?stringTarget a specific tenants by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the tenants
ArgumentTypeDescription
identifierstringThe name of the tenants
fn sync(identifier?: string)
Sync tenants state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific tenants by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List tenants resources
ArgumentTypeDescription
pageSize?numberThe maximum number of tenants to be returned, at most 100. Default is 100 if a non-positive number is provided.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn complete_query()
complete query
tenants_companies.tsv2026.07.21.3

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
careerSiteUri?stringThe URI to employer's career site or careers page on the employer's web site, for example, \"https://careers.google.com\".
displayName?stringRequired. The display name of the company, for example, "Google LLC".
eeoText?stringEqual Employment Opportunity legal disclaimer text to be associated with all jobs, and typically to be displayed in all roles. The maximum number of allowed characters is 500.
externalId?stringRequired. Client side company identifier, used to uniquely identify the company. The maximum number of allowed characters is 255.
headquartersAddress?stringThe street address of the company's main headquarters, which may be different from the job location. The service attempts to geolocate the provided address, and populates a more specific location wherever possible in DerivedInfo.headquarters_location.
hiringAgency?booleanSet to true if it is the hiring agency that post jobs for other employers. Defaults to false if not provided.
imageUri?stringA URI that hosts the employer's company logo.
name?stringRequired during company update. The resource name for a company. This is generated by the service when a company is created. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for example, "projects/foo/tenants/bar/companies/baz".
size?enumThe employer's company size.
websiteUri?stringThe URI representing the company\'s primary web site or home page, for example, "https://www.google.com". The maximum number of allowed characters is 255.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a companies
fn get(identifier: string)
Get a companies
ArgumentTypeDescription
identifierstringThe name of the companies
fn update(identifier?: string)
Update companies attributes
ArgumentTypeDescription
identifier?stringTarget a specific companies by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the companies
ArgumentTypeDescription
identifierstringThe name of the companies
fn sync(identifier?: string)
Sync companies state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific companies by name (e.g. one discovered by list)
fn list(pageSize?: number, requireOpenJobs?: boolean, maxPages?: number)
List companies resources
ArgumentTypeDescription
pageSize?numberThe maximum number of companies to be returned, at most 100. Default is 100 if a non-positive number is provided.
requireOpenJobs?booleanSet to true if the companies requested must have open jobs. Defaults to false. If true, at most page_size of companies are fetched, among which only those with open jobs are returned.
maxPages?numberMaximum number of pages to fetch (default: 10)
tenants_jobs.tsv2026.07.21.3

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
addresses?arrayStrongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same company, language_code and requisition_id are not allowed. If the original requisition_id must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. Jobs with multiple addresses must have their addresses with the same LocationType to allow location filtering to work properly. (For example, a Job with addresses \"1600 Amphitheatre Parkway, Mountain View, CA, USA\" and \"London, UK\" may not have location filters applied correctly at search time since the first is a LocationType.STREET_ADDRESS and the second is a LocationType.LOCALITY.) If a job needs to have multiple addresses, it is suggested to split it into multiple jobs with same LocationTypes. The maximum number of allowed characters is 500.
applicationInfo?objectUse this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
company?stringRequired. The resource name of the company listing the job. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}". For example, "projects/foo/tenants/bar/companies/baz".
compensationInfo?objectThe three-letter currency code defined in ISO 4217.
customAttributes?recordIf the `filterable` flag is true, the custom field values may be used for custom attribute filters JobQuery.custom_attribute_filter. If false, these values may not be used for custom attribute filters. Default is false.
degreeTypes?arrayThe desired education degrees for the job, such as Bachelors, Masters.
department?stringThe department or functional area within the company with the open position. The maximum number of allowed characters is 255.
description?stringRequired. The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for responsibilities, qualifications, and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
employmentTypes?arrayThe employment type(s) of a job, for example, full time or part time.
incentives?stringA description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
jobBenefits?arrayThe benefits included with the job.
jobEndTime?stringThe end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
jobLevel?enumThe experience level associated with the job, such as "Entry Level".
jobStartTime?stringThe start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
languageCode?stringThe language of the posting. This field is distinct from any requirements for fluency that are associated with the job. Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){: class="external" target="_blank" }. If this field is unspecified and Job.description is present, detected language code based on Job.description is assigned, otherwise defaults to \'en_US\'.
name?stringRequired during job update. The resource name for the job. This is generated by the service when a job is created. The format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example, "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API calls is preferred over the use of requisition_id since this value is unique.
postingExpireTime?stringStrongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the ListJobs API, but it can be retrieved with the GetJob API or updated with the UpdateJob API or deleted with the DeleteJob API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same company, language_code and requisition_id. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the posting_publish_time must be set before posting_expire_time. The purpose of this feature is to allow other objects, such as ApplicationInfo, to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by UpdateJobRequest.update_mask. If the field masks include job_end_time, or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
postingPublishTime?stringThe timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
postingRegion?enumThe job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended.
processingOptions?objectIf set to `true`, the service does not attempt to resolve a more precise address for the job.
promotionValue?numberA promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
qualifications?stringA description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
requisitionId?stringRequired. The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same company, language_code and requisition_id. The maximum number of allowed characters is 255.
responsibilities?stringA description of job responsibilities. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
title?stringRequired. The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a jobs
fn get(identifier: string)
Get a jobs
ArgumentTypeDescription
identifierstringThe name of the jobs
fn update(identifier?: string)
Update jobs attributes
ArgumentTypeDescription
identifier?stringTarget a specific jobs by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the jobs
ArgumentTypeDescription
identifierstringThe name of the jobs
fn sync(identifier?: string)
Sync jobs state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific jobs by name (e.g. one discovered by list)
fn list(filter?: string, jobView?: string, pageSize?: number, maxPages?: number)
List jobs resources
ArgumentTypeDescription
filter?stringRequired. The filter string specifies the jobs to be enumerated. Supported operator: =, AND The fields eligible for filtering are: * `companyName` * `requisitionId` * `status` Available values: OPEN, EXPIRED, ALL. Defaults to OPEN if no value is specified. At least one of `companyName` and `requisitionId` must present or an INVALID_ARGUMENT error is thrown. Sample Query: * companyName = "projects/foo/tenants/bar/companies/baz" * companyName = "projects/foo/tenants/bar/companies/baz" AND requisitionId = "req-1" * companyName = "projects/foo/tenants/bar/companies/baz" AND status = "EXPIRED" * requisitionId = "req-1" * requisitionId = "req-1" AND status = "EXPIRED"
jobView?stringThe desired job attributes returned for jobs in the search response. Defaults to JobView.JOB_VIEW_FULL if no value is specified.
pageSize?numberThe maximum number of jobs to be returned per page of results. If job_view is set to JobView.JOB_VIEW_ID_ONLY, the maximum allowed page size is 1000. Otherwise, the maximum allowed page size is 100. Default is 100 if empty or a number < 1 is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn batch_create(jobs?: any)
batch create
ArgumentTypeDescription
jobs?any
fn batch_delete(names?: any)
batch delete
ArgumentTypeDescription
names?any
fn batch_update(jobs?: any, updateMask?: any)
batch update
ArgumentTypeDescription
jobs?any
updateMask?any
fn search(customRankingInfo?: any, disableKeywordMatch?: any, diversificationLevel?: any, enableBroadening?: any, histogramQueries?: any, jobQuery?: any, jobView?: any, keywordMatchMode?: any, maxPageSize?: any, offset?: any, orderBy?: any, pageToken?: any, relevanceThreshold?: any, requestMetadata?: any, searchMode?: any)
search
ArgumentTypeDescription
customRankingInfo?any
disableKeywordMatch?any
diversificationLevel?any
enableBroadening?any
histogramQueries?any
jobQuery?any
jobView?any
keywordMatchMode?any
maxPageSize?any
offset?any
orderBy?any
pageToken?any
relevanceThreshold?any
requestMetadata?any
searchMode?any
fn search_for_alert(customRankingInfo?: any, disableKeywordMatch?: any, diversificationLevel?: any, enableBroadening?: any, histogramQueries?: any, jobQuery?: any, jobView?: any, keywordMatchMode?: any, maxPageSize?: any, offset?: any, orderBy?: any, pageToken?: any, relevanceThreshold?: any, requestMetadata?: any, searchMode?: any)
search for alert
ArgumentTypeDescription
customRankingInfo?any
disableKeywordMatch?any
diversificationLevel?any
enableBroadening?any
histogramQueries?any
jobQuery?any
jobView?any
keywordMatchMode?any
maxPageSize?any
offset?any
orderBy?any
pageToken?any
relevanceThreshold?any
requestMetadata?any
searchMode?any
04Previous Versions19
2026.07.21.1
  • Updated: tenants_companies, tenants_jobs, companies, jobs
2026.07.20.2
  • Added: companies, jobs
2026.07.20.1
  • Updated: tenants, tenants_companies, tenants_jobs
2026.07.19.1
  • Updated: tenants, tenants_companies, tenants_jobs, companies, jobs
2026.07.18.2
  • Updated: tenants, tenants_companies, tenants_jobs, companies, jobs
2026.07.17.2
  • Updated: tenants, tenants_companies, tenants_jobs
2026.07.17.1
  • Updated: tenants, tenants_companies, tenants_jobs, companies, jobs

Added 1, removed 5 models

2026.06.08.2
  • Updated: tenants, tenants_companies, tenants_jobs, companies, jobs
2026.06.07.1
  • Updated: tenants, tenants_companies, tenants_jobs, companies, jobs
2026.06.05.1
  • Added: companies, jobs

Added 2 models

2026.05.25.1
  • Updated: tenants, tenants_companies, tenants_jobs

Modified 3 models

2026.05.24.1
  • Updated: tenants, tenants_companies, tenants_jobs
2026.05.21.2
  • Updated: tenants, tenants_companies, tenants_jobs
2026.05.21.1
2026.05.19.2
2026.05.19.1
2026.05.18.1
2026.04.23.1
2026.04.04.1
  • Updated: tenants_jobs
05Stats
A
100 / 100
Downloads
0
Archive size
136.3 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels