Skip to content

Commit 0764456

Browse files
gautamg795Convex, Inc.
authored andcommitted
API for getting referral state (#35830)
referral state api GitOrigin-RevId: c0cf64e8b76b7c9091f1e061ffd00fb5034aa114
1 parent c35d42a commit 0764456

File tree

2 files changed

+99
-0
lines changed

2 files changed

+99
-0
lines changed

npm-packages/dashboard/dashboard-openapi.json

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1858,6 +1858,31 @@
18581858
}
18591859
}
18601860
},
1861+
"/teams/{team_id}/referral_state": {
1862+
"get": {
1863+
"operationId": "get_referral_state_for_team",
1864+
"parameters": [
1865+
{
1866+
"name": "team_id",
1867+
"in": "path",
1868+
"description": "",
1869+
"required": true
1870+
}
1871+
],
1872+
"responses": {
1873+
"200": {
1874+
"description": "",
1875+
"content": {
1876+
"application/json": {
1877+
"schema": {
1878+
"$ref": "#/components/schemas/ReferralState"
1879+
}
1880+
}
1881+
}
1882+
}
1883+
}
1884+
}
1885+
},
18611886
"/teams/{team_id}/remove_member": {
18621887
"post": {
18631888
"operationId": "remove_member_from_team",
@@ -3849,6 +3874,37 @@
38493874
"ReferralCode": {
38503875
"type": "string"
38513876
},
3877+
"ReferralState": {
3878+
"type": "object",
3879+
"required": [
3880+
"verifiedReferrals",
3881+
"pendingReferrals"
3882+
],
3883+
"properties": {
3884+
"pendingReferrals": {
3885+
"type": "array",
3886+
"items": {
3887+
"$ref": "#/components/schemas/TeamName"
3888+
}
3889+
},
3890+
"referredBy": {
3891+
"oneOf": [
3892+
{
3893+
"type": "null"
3894+
},
3895+
{
3896+
"$ref": "#/components/schemas/TeamName"
3897+
}
3898+
]
3899+
},
3900+
"verifiedReferrals": {
3901+
"type": "array",
3902+
"items": {
3903+
"$ref": "#/components/schemas/TeamName"
3904+
}
3905+
}
3906+
}
3907+
},
38523908
"RemoveMemberArgs": {
38533909
"type": "object",
38543910
"required": [

npm-packages/dashboard/src/generatedApi.ts

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,6 +1095,22 @@ export interface paths {
10951095
patch?: never;
10961096
trace?: never;
10971097
};
1098+
"/teams/{team_id}/referral_state": {
1099+
parameters: {
1100+
query?: never;
1101+
header?: never;
1102+
path?: never;
1103+
cookie?: never;
1104+
};
1105+
get: operations["get_referral_state_for_team"];
1106+
put?: never;
1107+
post?: never;
1108+
delete?: never;
1109+
options?: never;
1110+
head?: never;
1111+
patch?: never;
1112+
trace?: never;
1113+
};
10981114
"/teams/{team_id}/remove_member": {
10991115
parameters: {
11001116
query?: never;
@@ -1694,6 +1710,11 @@ export interface components {
16941710
deploymentName: string;
16951711
};
16961712
ReferralCode: string;
1713+
ReferralState: {
1714+
pendingReferrals: components["schemas"]["TeamName"][];
1715+
referredBy?: null | components["schemas"]["TeamName"];
1716+
verifiedReferrals: components["schemas"]["TeamName"][];
1717+
};
16971718
RemoveMemberArgs: {
16981719
memberId: components["schemas"]["MemberId"];
16991720
};
@@ -1953,6 +1974,7 @@ export type ProposedTeamName = components['schemas']['ProposedTeamName'];
19531974
export type ProvisionDeploymentDashboardArgs = components['schemas']['ProvisionDeploymentDashboardArgs'];
19541975
export type ProvisionDeploymentDashboardResponse = components['schemas']['ProvisionDeploymentDashboardResponse'];
19551976
export type ReferralCode = components['schemas']['ReferralCode'];
1977+
export type ReferralState = components['schemas']['ReferralState'];
19561978
export type RemoveMemberArgs = components['schemas']['RemoveMemberArgs'];
19571979
export type RenameAccessTokenArgs = components['schemas']['RenameAccessTokenArgs'];
19581980
export type RequestDestination = components['schemas']['RequestDestination'];
@@ -3521,6 +3543,27 @@ export interface operations {
35213543
};
35223544
};
35233545
};
3546+
get_referral_state_for_team: {
3547+
parameters: {
3548+
query?: never;
3549+
header?: never;
3550+
path: {
3551+
team_id: string;
3552+
};
3553+
cookie?: never;
3554+
};
3555+
requestBody?: never;
3556+
responses: {
3557+
200: {
3558+
headers: {
3559+
[name: string]: unknown;
3560+
};
3561+
content: {
3562+
"application/json": components["schemas"]["ReferralState"];
3563+
};
3564+
};
3565+
};
3566+
};
35243567
remove_member_from_team: {
35253568
parameters: {
35263569
query?: never;

0 commit comments

Comments
 (0)