INNER CODE UNIT · TypeScript
generateResourceModel
jianyuan/terraform-provider-sentry · internal/providergen/index.ts:510
function generateResourceModel({ resource }: { resource: Resource }) {
const modelName = `${camelize(resource.name)}ResourceModel`;
return generateModel({
name: modelName,
attributes: resource.attributes,
srcModel: `apiclient.${resource.api.model}`,
generateFillers: resource.generate?.modelFillers ?? false,
});
}
function generateResourceSchemaAttributes({
resource,
}: {
resource: Resource;
}) {
const lines: string[] = [];
for (const attribute of resource.attributes) {