fix: rewrote track in psql functions

This commit is contained in:
John Yeo
2025-10-30 16:26:32 -07:00
parent f102310542
commit 5ab888a9b8
69 changed files with 4143 additions and 1508 deletions

View File

@@ -0,0 +1,24 @@
import type { CreditSchemaItem } from "../../models/featureModels/featureConfig/creditConfig.js";
import { FeatureType } from "../../models/featureModels/featureEnums.js";
import type { Feature } from "../../models/featureModels/featureModels.js";
export const creditSystemContainsFeature = ({
creditSystem,
meteredFeatureId,
}: {
creditSystem: Feature;
meteredFeatureId: string;
}) => {
if (creditSystem.type !== FeatureType.CreditSystem) {
return false;
}
const schema: CreditSchemaItem[] = creditSystem.config.schema;
for (const schemaItem of schema) {
if (schemaItem.metered_feature_id === meteredFeatureId) {
return true;
}
}
return false;
};