Skip to content

Commit 953f485

Browse files
authored
feat: Deprecate group and label (#39)
1 parent b34e938 commit 953f485

File tree

9 files changed

+46
-0
lines changed

9 files changed

+46
-0
lines changed

apps/event-system/services/event-links/schema/create.schema.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@ import { createSchema } from '@libs-private/generic-schema/create.schema';
22

33
export const createLinkSchema = {
44
...createSchema,
5+
label: {
6+
type: 'string',
7+
optional: true,
8+
},
9+
group: {
10+
type: 'string',
11+
optional: true,
12+
},
513
ttl: {
614
type: 'number',
715
default: 2 * 1000 * 60 * 60, // 2 hours

libs-private/service-logic/generators/embedTokens.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import {
55
import { generateId } from '../service-helper';
66

77
export const generateEmbedTokensRecord = async ({
8+
label,
9+
group,
810
ttl,
911
linkSettings,
1012
environment,
@@ -20,5 +22,7 @@ export const generateEmbedTokensRecord = async ({
2022
environment,
2123
sessionId,
2224
features,
25+
label,
26+
group,
2327
};
2428
};

libs-private/service-logic/generators/events/eventLink.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ export const generateEventLinkRecord = async ({
66
version = '1.0.0_04.44_18-04-2023T10-33-00',
77
identity,
88
identityType,
9+
group,
10+
label,
911
ttl,
1012
ownership,
1113
environment,
@@ -21,6 +23,8 @@ export const generateEventLinkRecord = async ({
2123
ownership,
2224
identity,
2325
identityType,
26+
group,
27+
label,
2428
token: tokenId,
2529
createdAt: Date.now(),
2630
createdDate: new Date(),

libs-private/service-logic/services/event-links/useEventLinksService.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ export const useEventLinksService = (ctx: Context, ownership: Ownership) => {
4949
async create({
5050
identity,
5151
identityType,
52+
group,
53+
label,
5254
ttl = 2 * 1000 * 60 * 60,
5355
environment = 'live',
5456
usageSource,
@@ -62,6 +64,8 @@ export const useEventLinksService = (ctx: Context, ownership: Ownership) => {
6264
usageSource,
6365
identity,
6466
identityType,
67+
group,
68+
label,
6569
});
6670

6771
return await _create<EventLink>('ln', link);
@@ -136,6 +140,8 @@ export const useEventLinksService = (ctx: Context, ownership: Ownership) => {
136140
authFormData,
137141
identity: link?.identity,
138142
identityType: link?.identityType,
143+
name: link?.label,
144+
group: link?.group,
139145
},
140146
});
141147

@@ -245,6 +251,8 @@ export const useEventLinksService = (ctx: Context, ownership: Ownership) => {
245251
connectionDefinitionId,
246252
identity: link?.identity,
247253
identityType: link?.identityType,
254+
name: link?.label,
255+
group: link?.group,
248256
},
249257
});
250258

packages/connections/src/apis/link.api.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ export const createEventLinkTokenApi = async (
8888
},
8989
identity: link?.data?.identity,
9090
identityType: link?.data?.identityType,
91+
group: link?.data?.group,
92+
label: link?.data?.label,
9193
environment: secret.startsWith('sk_test') ? 'test' : 'live',
9294
expiresAt: new Date().getTime() + 5 * 1000 * 60,
9395
sessionId,

packages/connections/src/client/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ export class AuthKitToken {
3636
ttl?: number;
3737
identity?: string;
3838
identityType?: "user" | "team" | "organization";
39+
/** @deprecated Use 'identity' instead */
40+
group?: string;
41+
/** @deprecated */
42+
label?: string;
3943
}) {
4044
const secret = this._clientInfo.secret;
4145
const url = this._url;

packages/connections/src/types/index.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ export interface EventLink {
1919
ownership: Ownership;
2020
identity?: string;
2121
identityType?: 'user' | 'team' | 'organization';
22+
group?: string;
23+
label?: string;
2224
token: string;
2325
createdAt: number;
2426
createdDate: Date;
@@ -36,6 +38,8 @@ export type CreateEventLinkPayload = {
3638
usageSource?: string;
3739
identity?: string;
3840
identityType?: 'user' | 'team' | 'organization';
41+
group?: string;
42+
label?: string;
3943
};
4044

4145
export interface ConnectionDefinition {
@@ -155,6 +159,10 @@ export interface EmbedTokenRecord {
155159
connectedPlatforms: Platform[];
156160
eventIncToken: string;
157161
};
162+
group?: string;
163+
label?: string;
164+
identity?: string;
165+
identityType?: 'user' | 'team' | 'organization';
158166
createdAt: number;
159167
createdDate: Date;
160168
updatedAt?: number;

packages/types/embed-tokens.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ export interface EmbedTokensPayload {
2424
connectedPlatforms: Platform[];
2525
eventIncToken: string;
2626
};
27+
label?: string;
28+
group?: string;
2729
identity?: string;
2830
identityType?: 'user' | 'team' | 'organization';
2931
environment: string;
@@ -40,6 +42,8 @@ export interface EmbedTokenRecord {
4042
features?: Feature[];
4143
identity?: string;
4244
identityType?: 'user' | 'team' | 'organization';
45+
label?: string;
46+
group?: string;
4347
createdAt: number;
4448
createdDate: Date;
4549
updatedAt?: number;

packages/types/links.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ export type CreateEventLinkPayload = {
1111
usageSource?: string;
1212
identity?: string;
1313
identityType?: 'user' | 'team' | 'organization';
14+
group?: string;
15+
label?: string;
1416
};
1517

1618
export interface EventLink {
@@ -19,6 +21,8 @@ export interface EventLink {
1921
ownership: Ownership;
2022
identity?: string;
2123
identityType?: 'user' | 'team' | 'organization';
24+
group?: string;
25+
label?: string;
2226
token: string;
2327
createdAt: number;
2428
createdDate: Date;

0 commit comments

Comments
 (0)