apim-developer-portal1
Version:
API management developer portal
16 lines (13 loc) • 563 B
text/typescript
import { SubscriptionContract, SubscriptionState } from "../contracts/subscription";
import { Utils } from "../utils";
export class SubscriptionCustom {
public subscriptionId: string;
public name: string;
public displayName?: string;
public state: SubscriptionState;
constructor(contract?: SubscriptionContract) {
this.subscriptionId = Utils.getResourceName("users", contract.id, "shortId");
this.name = contract.properties.displayName || "Unnamed";
this.state = SubscriptionState[contract.properties.state];
}
}