Skip to content

Commit 44d8dfc

Browse files
authored
feat(iam): add personal data to User (#1936)
1 parent f047297 commit 44d8dfc

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

packages/clients/src/api/iam/v1alpha1/marshalling.gen.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,11 +272,15 @@ export const unmarshalUser = (data: unknown): User => {
272272
createdAt: unmarshalDate(data.created_at),
273273
deletable: data.deletable,
274274
email: data.email,
275+
firstName: data.first_name,
275276
id: data.id,
276277
lastLoginAt: unmarshalDate(data.last_login_at),
278+
lastName: data.last_name,
279+
locale: data.locale,
277280
locked: data.locked,
278281
mfa: data.mfa,
279282
organizationId: data.organization_id,
283+
phoneNumber: data.phone_number,
280284
status: data.status,
281285
tags: data.tags,
282286
twoFactorEnabled: data.two_factor_enabled,
@@ -752,7 +756,11 @@ const marshalCreateUserRequestMember = (
752756
defaults: DefaultValues,
753757
): Record<string, unknown> => ({
754758
email: request.email,
759+
first_name: request.firstName,
760+
last_name: request.lastName,
761+
locale: request.locale,
755762
password: request.password,
763+
phone_number: request.phoneNumber,
756764
send_password_email: request.sendPasswordEmail,
757765
send_welcome_email: request.sendWelcomeEmail,
758766
username: request.username,
@@ -872,6 +880,10 @@ export const marshalUpdateUserRequest = (
872880
defaults: DefaultValues,
873881
): Record<string, unknown> => ({
874882
email: request.email,
883+
first_name: request.firstName,
884+
last_name: request.lastName,
885+
locale: request.locale,
886+
phone_number: request.phoneNumber,
875887
tags: request.tags,
876888
})
877889

packages/clients/src/api/iam/v1alpha1/types.gen.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,14 @@ export interface CreateUserRequestMember {
201201
username: string
202202
/** The member's password. */
203203
password: string
204+
/** The member's first name. */
205+
firstName: string
206+
/** The member's last name. */
207+
lastName: string
208+
/** The member's phone number. */
209+
phoneNumber: string
210+
/** The member's locale. */
211+
locale: string
204212
}
205213

206214
export interface Connection {
@@ -489,6 +497,14 @@ export interface User {
489497
email: string
490498
/** User identifier unique to the Organization. */
491499
username: string
500+
/** First name of the user. */
501+
firstName: string
502+
/** Last name of the user. */
503+
lastName: string
504+
/** Phone number of the user. */
505+
phoneNumber: string
506+
/** Locale of the user. */
507+
locale: string
492508
/** Date user was created. */
493509
createdAt?: Date
494510
/** Date of last user update. */
@@ -1241,6 +1257,14 @@ export type UpdateUserRequest = {
12411257
tags?: string[]
12421258
/** IAM member email. */
12431259
email?: string
1260+
/** IAM member first name. */
1261+
firstName?: string
1262+
/** IAM member last name. */
1263+
lastName?: string
1264+
/** IAM member phone number. */
1265+
phoneNumber?: string
1266+
/** IAM member locale. */
1267+
locale?: string
12441268
}
12451269

12461270
export type UpdateUserUsernameRequest = {

packages/clients/src/api/iam/v1alpha1/validation-rules.gen.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ export const CreateSSHKeyRequest = {
5656
}
5757

5858
export const CreateUserRequestMember = {
59+
firstName: {
60+
maxLength: 64,
61+
},
62+
lastName: {
63+
maxLength: 64,
64+
},
5965
password: {
6066
ignoreEmpty: true,
6167
maxLength: 72,
@@ -277,6 +283,15 @@ export const UpdateUserPasswordRequest = {
277283
},
278284
}
279285

286+
export const UpdateUserRequest = {
287+
firstName: {
288+
maxLength: 64,
289+
},
290+
lastName: {
291+
maxLength: 64,
292+
},
293+
}
294+
280295
export const UpdateUserUsernameRequest = {
281296
username: {
282297
maxLength: 64,

0 commit comments

Comments
 (0)