pull/715/head
Travis Fischer 2025-05-31 00:33:26 +07:00
rodzic 364f6a022b
commit cc78a67719
3 zmienionych plików z 18 dodań i 4 usunięć

Wyświetl plik

@ -13,7 +13,7 @@ import {
import { consumerTokenParamsSchema, populateConsumerSchema } from './schemas' import { consumerTokenParamsSchema, populateConsumerSchema } from './schemas'
const route = createRoute({ const route = createRoute({
description: 'Gets a consumer by API token', description: 'Gets a consumer by API token (admin-only)',
tags: ['admin', 'consumers'], tags: ['admin', 'consumers'],
operationId: 'adminGetConsumerByToken', operationId: 'adminGetConsumerByToken',
method: 'get', method: 'get',
@ -25,7 +25,7 @@ const route = createRoute({
}, },
responses: { responses: {
200: { 200: {
description: 'A consumer object', description: 'An admin consumer object',
content: { content: {
'application/json': { 'application/json': {
schema: schema.consumerSelectSchema schema: schema.consumerSelectSchema

Wyświetl plik

@ -15,7 +15,7 @@ import { deploymentIdentifierAndPopulateSchema } from './schemas'
const route = createRoute({ const route = createRoute({
description: 'Gets a deployment by its public identifier (admin-only)', description: 'Gets a deployment by its public identifier (admin-only)',
tags: ['deployments'], tags: ['admin', 'deployments'],
operationId: 'adminGetDeploymentByIdentifier', operationId: 'adminGetDeploymentByIdentifier',
method: 'get', method: 'get',
path: 'admin/deployments/by-identifier', path: 'admin/deployments/by-identifier',
@ -52,6 +52,20 @@ export function registerV1AdminDeploymentsGetDeploymentByIdentifier(
assert(deployment, 404, `Deployment not found "${deploymentIdentifier}"`) assert(deployment, 404, `Deployment not found "${deploymentIdentifier}"`)
await acl(c, deployment, { label: 'Deployment' }) await acl(c, deployment, { label: 'Deployment' })
// TODO
// TODO: switch from published to publishedAt?
// if (deployment.published) {
// c.res.headers.set(
// 'cache-control',
// 'public, max-age=1, s-maxage=1 stale-while-revalidate=1'
// )
// } else {
// c.res.headers.set(
// 'cache-control',
// 'public, max-age=120, s-maxage=120, stale-while-revalidate=10'
// )
// }
return c.json( return c.json(
parseZodSchema(schema.deploymentAdminSelectSchema, deployment) parseZodSchema(schema.deploymentAdminSelectSchema, deployment)
) )

Wyświetl plik

@ -11,7 +11,7 @@ import { registerV1ConsumersGetConsumer } from './consumers/get-consumer'
import { registerV1ProjectsListConsumers } from './consumers/list-consumers' import { registerV1ProjectsListConsumers } from './consumers/list-consumers'
import { registerV1ConsumersRefreshConsumerToken } from './consumers/refresh-consumer-token' import { registerV1ConsumersRefreshConsumerToken } from './consumers/refresh-consumer-token'
import { registerV1ConsumersUpdateConsumer } from './consumers/update-consumer' import { registerV1ConsumersUpdateConsumer } from './consumers/update-consumer'
import { registerV1AdminDeploymentsGetDeploymentByIdentifier } from './deployments/admin-get-deployment-by-identifier copy' import { registerV1AdminDeploymentsGetDeploymentByIdentifier } from './deployments/admin-get-deployment-by-identifier'
import { registerV1DeploymentsCreateDeployment } from './deployments/create-deployment' import { registerV1DeploymentsCreateDeployment } from './deployments/create-deployment'
import { registerV1DeploymentsGetDeployment } from './deployments/get-deployment' import { registerV1DeploymentsGetDeployment } from './deployments/get-deployment'
import { registerV1DeploymentsGetDeploymentByIdentifier } from './deployments/get-deployment-by-identifier' import { registerV1DeploymentsGetDeploymentByIdentifier } from './deployments/get-deployment-by-identifier'