invite member to house
This commit is contained in:
@@ -43,3 +43,23 @@ export const houseEditSchema = baseHouse.extend({
|
||||
export const houseEditBESchema = houseEditSchema.extend({
|
||||
slug: z.string().nonempty(m.common_is_required({ field: 'Slug' })),
|
||||
});
|
||||
|
||||
export const RoleHouseEnum = z.enum(
|
||||
['owner', 'admin', 'member'],
|
||||
m.users_page_message_role_select(),
|
||||
);
|
||||
|
||||
const invitationCreateSchema = z.object({
|
||||
email: z
|
||||
.string()
|
||||
.nonempty(m.common_is_required({ field: m.houses_page_form_user() })),
|
||||
houseId: z.string().nonempty(m.houses_page_message_house_not_found()),
|
||||
});
|
||||
|
||||
export const invitationCreateFESchema = invitationCreateSchema.extend({
|
||||
role: z.string().nonempty(m.users_page_message_role_select()),
|
||||
});
|
||||
|
||||
export const invitationCreateBESchema = invitationCreateSchema.extend({
|
||||
role: RoleHouseEnum,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user