export class ProductApiGroup extends HttpApiGroup.make("product")
.add(
HttpApiEndpoint.get("products", "/products").addSuccess(
// Schema.Array(Product), // TODO: cambiar
Schema.String,
),
)
.add(
HttpApiEndpoint.get("product", "/product/:id")
// .addSuccess(Schema.String)
.addSuccess(Product)
.addError(ErrorInvalidProduct)
.addError(SupabaseError)
.setPath(
Schema.Struct({
id: Schema.NonEmptyString,
}),
),
) {}
export class ProductApiGroup extends HttpApiGroup.make("product")
.add(
HttpApiEndpoint.get("products", "/products").addSuccess(
// Schema.Array(Product), // TODO: cambiar
Schema.String,
),
)
.add(
HttpApiEndpoint.get("product", "/product/:id")
// .addSuccess(Schema.String)
.addSuccess(Product)
.addError(ErrorInvalidProduct)
.addError(SupabaseError)
.setPath(
Schema.Struct({
id: Schema.NonEmptyString,
}),
),
) {}