invite member to house

This commit is contained in:
2026-02-11 22:45:33 +07:00
parent 5ffdd7454a
commit ea31b61cac
27 changed files with 545 additions and 61 deletions

View File

@@ -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,
});