StaticcoreUser
coreUser: ZodObject<
{
created_at: ZodOptional<ZodCoercedDate<unknown>>;
email: ZodEmail;
id: ZodUUID;
is_verified: ZodOptional<ZodBoolean>;
password: ZodString;
provider: ZodEnum<
{
DISCORD: "DISCORD";
GITHUB: "GITHUB";
GOOGLE: "GOOGLE";
MANUAL: "MANUAL";
},
>;
role: ZodOptional<ZodEnum<{ ADMIN: "ADMIN"; USER: "USER" }>>;
updated_at: ZodOptional<ZodCoercedDate<unknown>>;
username: ZodString;
verify_code: ZodOptional<ZodNullable<ZodString>>;
verify_expiry: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
},
$strip,
> = ...
StaticcreateAddress
createAddress: ZodObject<
{
addr_line_1: ZodString;
addr_line_2: ZodOptional<ZodString>;
addr_name: ZodString;
city: ZodString;
country: ZodString;
country_iso: ZodString;
is_default: ZodOptional<ZodBoolean>;
post_code: ZodOptional<ZodString>;
state: ZodOptional<ZodString>;
user_id: ZodUUID;
},
$strip,
> = ...
createContact: ZodObject< { socials: ZodOptional< ZodDefault< ZodArray< ZodObject<{ type: ZodEnum<typeof Socials>; url: ZodURL }, $strip>, >, >, >; user_id: ZodUUID; }, $strip,> = ...
StaticcreateEmail
createEmail: ZodObject<
{
contact_id: ZodUUID;
email: ZodEmail;
is_primary: ZodOptional<ZodBoolean>;
user_id: ZodUUID;
},
$strip,
> = ...
StaticcreatePhone
createPhone: ZodObject<
{
contact_id: ZodUUID;
is_primary: ZodOptional<ZodBoolean>;
phone: ZodString;
phone_code: ZodString;
user_id: ZodUUID;
},
$strip,
> = ...
StaticcreateUserWithProfile
createUserWithProfile: ZodObject<
{
profile: ZodObject<
{
avatar: ZodOptional<ZodNullable<ZodURL>>;
cover_img: ZodOptional<ZodNullable<ZodURL>>;
date_of_birth: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
first_name: ZodString;
gender: ZodOptional<
ZodNullable<
ZodEnum<
{
FEMALE: "FEMALE";
MALE: "MALE";
OTHER: "OTHER";
PREFER_NOT_TO_SAY: "PREFER_NOT_TO_SAY";
},
>,
>,
>;
last_name: ZodOptional<ZodNullable<ZodString>>;
nickname: ZodOptional<ZodNullable<ZodString>>;
},
$strip,
>;
user: ZodObject<
{
email: ZodEmail;
password: ZodString;
role: ZodOptional<ZodEnum<{ ADMIN: "ADMIN"; USER: "USER" }>>;
username: ZodString;
},
$strip,
>;
},
$strip,
> = ...
StaticcreateUserWithProfileByProvider
createUserWithProfileByProvider: ZodObject<
{
profile: ZodObject<
{
avatar: ZodOptional<ZodNullable<ZodURL>>;
cover_img: ZodOptional<ZodNullable<ZodURL>>;
date_of_birth: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
first_name: ZodString;
gender: ZodOptional<
ZodNullable<
ZodEnum<
{
FEMALE: "FEMALE";
MALE: "MALE";
OTHER: "OTHER";
PREFER_NOT_TO_SAY: "PREFER_NOT_TO_SAY";
},
>,
>,
>;
last_name: ZodOptional<ZodNullable<ZodString>>;
nickname: ZodOptional<ZodNullable<ZodString>>;
},
$strip,
>;
user: ZodObject<
{
email: ZodEmail;
is_verified: ZodOptional<ZodBoolean>;
role: ZodOptional<ZodEnum<{ ADMIN: "ADMIN"; USER: "USER" }>>;
username: ZodString;
},
$strip,
>;
},
$strip,
> = ...
Staticemail
email: ZodEmail = ...
Staticid
id: ZodUUID = ...
StaticloginUser
loginUser: ZodObject<{ identifier: ZodString; password: ZodString }, $strip> = ...
StaticsocialLink
socialLink: ZodObject<{ type: ZodEnum<typeof Socials>; url: ZodURL }, $strip> = ...
Statictimestamps
timestamps: ZodObject<
{
created_at: ZodOptional<ZodCoercedDate<unknown>>;
updated_at: ZodOptional<ZodCoercedDate<unknown>>;
},
$strip,
> = ...
StaticupdateAddress
updateAddress: ZodObject<
{
addr_line_1: ZodOptional<ZodString>;
addr_line_2: ZodOptional<ZodOptional<ZodString>>;
addr_name: ZodOptional<ZodString>;
city: ZodOptional<ZodString>;
country: ZodOptional<ZodString>;
country_iso: ZodOptional<ZodString>;
id: ZodNonOptional<ZodOptional<ZodUUID>>;
is_default: ZodOptional<ZodOptional<ZodBoolean>>;
post_code: ZodOptional<ZodOptional<ZodString>>;
state: ZodOptional<ZodOptional<ZodString>>;
user_id: ZodNonOptional<ZodOptional<ZodUUID>>;
},
$strip,
> = ...
updateContact: ZodObject< { id: ZodOptional<ZodUUID>; socials: ZodOptional< ZodOptional< ZodDefault< ZodArray< ZodObject<{ type: ZodEnum<typeof Socials>; url: ZodURL }, $strip>, >, >, >, >; user_id: ZodNonOptional<ZodOptional<ZodUUID>>; }, $strip,> = ...
StaticupdateEmail
updateEmail: ZodObject<
{
contact_id: ZodOptional<ZodUUID>;
email: ZodOptional<ZodEmail>;
id: ZodNonOptional<ZodOptional<ZodUUID>>;
is_primary: ZodOptional<ZodOptional<ZodBoolean>>;
is_verified: ZodOptional<ZodOptional<ZodBoolean>>;
user_id: ZodNonOptional<ZodOptional<ZodUUID>>;
verify_code: ZodOptional<ZodOptional<ZodNullable<ZodString>>>;
verify_expiry: ZodOptional<
ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>,
>;
},
$strip,
> = ...
StaticupdatePhone
updatePhone: ZodObject<
{
contact_id: ZodOptional<ZodUUID>;
id: ZodNonOptional<ZodOptional<ZodUUID>>;
is_primary: ZodOptional<ZodOptional<ZodBoolean>>;
is_verified: ZodOptional<ZodOptional<ZodBoolean>>;
phone: ZodOptional<ZodString>;
phone_code: ZodOptional<ZodString>;
user_id: ZodNonOptional<ZodOptional<ZodUUID>>;
verify_code: ZodOptional<ZodOptional<ZodNullable<ZodString>>>;
verify_expiry: ZodOptional<
ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>,
>;
},
$strip,
> = ...
StaticupdateProfile
updateProfile: ZodObject<
{
avatar: ZodOptional<ZodOptional<ZodNullable<ZodURL>>>;
cover_img: ZodOptional<ZodOptional<ZodNullable<ZodURL>>>;
date_of_birth: ZodOptional<
ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>,
>;
first_name: ZodOptional<ZodString>;
gender: ZodOptional<
ZodOptional<
ZodNullable<
ZodEnum<
{
FEMALE: "FEMALE";
MALE: "MALE";
OTHER: "OTHER";
PREFER_NOT_TO_SAY: "PREFER_NOT_TO_SAY";
},
>,
>,
>,
>;
last_name: ZodOptional<ZodOptional<ZodNullable<ZodString>>>;
nickname: ZodOptional<ZodOptional<ZodNullable<ZodString>>>;
user_id: ZodNonOptional<ZodOptional<ZodUUID>>;
},
$strip,
> = ...
StaticupdateUser
updateUser: ZodObject<
{
email: ZodOptional<ZodEmail>;
id: ZodNonOptional<ZodOptional<ZodUUID>>;
is_verified: ZodOptional<ZodOptional<ZodBoolean>>;
password: ZodOptional<ZodString>;
provider: ZodOptional<
ZodEnum<
{
DISCORD: "DISCORD";
GITHUB: "GITHUB";
GOOGLE: "GOOGLE";
MANUAL: "MANUAL";
},
>,
>;
role: ZodOptional<ZodOptional<ZodEnum<{ ADMIN: "ADMIN"; USER: "USER" }>>>;
username: ZodOptional<ZodString>;
verify_code: ZodOptional<ZodOptional<ZodNullable<ZodString>>>;
verify_expiry: ZodOptional<
ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>,
>;
},
$strip,
> = ...
StaticuserAddress
userAddress: ZodObject<
{
addr_line_1: ZodString;
addr_line_2: ZodOptional<ZodString>;
addr_name: ZodString;
city: ZodString;
country: ZodString;
country_iso: ZodString;
created_at: ZodOptional<ZodCoercedDate<unknown>>;
id: ZodUUID;
is_default: ZodOptional<ZodBoolean>;
post_code: ZodOptional<ZodString>;
state: ZodOptional<ZodString>;
updated_at: ZodOptional<ZodCoercedDate<unknown>>;
user_id: ZodUUID;
},
$strip,
> = ...
userContact: ZodObject< { created_at: ZodOptional<ZodCoercedDate<unknown>>; id: ZodUUID; socials: ZodOptional< ZodDefault< ZodArray< ZodObject<{ type: ZodEnum<typeof Socials>; url: ZodURL }, $strip>, >, >, >; updated_at: ZodOptional<ZodCoercedDate<unknown>>; user_id: ZodUUID; }, $strip,> = ...
StaticuserEmail
userEmail: ZodObject<
{
contact_id: ZodUUID;
created_at: ZodOptional<ZodCoercedDate<unknown>>;
email: ZodEmail;
id: ZodUUID;
is_primary: ZodOptional<ZodBoolean>;
is_verified: ZodOptional<ZodBoolean>;
updated_at: ZodOptional<ZodCoercedDate<unknown>>;
user_id: ZodUUID;
verify_code: ZodOptional<ZodNullable<ZodString>>;
verify_expiry: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
},
$strip,
> = ...
StaticuserIdWithContextId
userIdWithContextId: ZodObject<{ id: ZodUUID; user_id: ZodUUID }, $strip> = ...
Staticusername
username: ZodString = ...
StaticuserPhone
userPhone: ZodObject<
{
contact_id: ZodUUID;
created_at: ZodOptional<ZodCoercedDate<unknown>>;
id: ZodUUID;
is_primary: ZodOptional<ZodBoolean>;
is_verified: ZodOptional<ZodBoolean>;
phone: ZodString;
phone_code: ZodString;
updated_at: ZodOptional<ZodCoercedDate<unknown>>;
user_id: ZodUUID;
verify_code: ZodOptional<ZodNullable<ZodString>>;
verify_expiry: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
},
$strip,
> = ...
StaticuserProfile
userProfile: ZodObject<
{
avatar: ZodOptional<ZodNullable<ZodURL>>;
cover_img: ZodOptional<ZodNullable<ZodURL>>;
created_at: ZodOptional<ZodCoercedDate<unknown>>;
date_of_birth: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
first_name: ZodString;
gender: ZodOptional<
ZodNullable<
ZodEnum<
{
FEMALE: "FEMALE";
MALE: "MALE";
OTHER: "OTHER";
PREFER_NOT_TO_SAY: "PREFER_NOT_TO_SAY";
},
>,
>,
>;
id: ZodUUID;
last_name: ZodOptional<ZodNullable<ZodString>>;
nickname: ZodOptional<ZodNullable<ZodString>>;
updated_at: ZodOptional<ZodCoercedDate<unknown>>;
user_id: ZodUUID;
},
$strip,
> = ...
Staticverification
verification: ZodObject<
{
is_verified: ZodOptional<ZodBoolean>;
verify_code: ZodOptional<ZodNullable<ZodString>>;
verify_expiry: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
},
$strip,
> = ...
StaticverifyCode
verifyCode: ZodObject<
{ id: ZodUUID; verify_code: ZodOptional<ZodNullable<ZodString>> },
$strip,
> = ...
StaticverifyCodeWithUserId
verifyCodeWithUserId: ZodObject<
{
id: ZodUUID;
user_id: ZodUUID;
verify_code: ZodOptional<ZodNullable<ZodString>>;
},
$strip,
> = ...