fix: design
This commit is contained in:
@@ -1,24 +1,24 @@
|
||||
import { makeId } from '@/services/mock/helpers'
|
||||
import { register } from '@/services/mock/registry'
|
||||
import { endpoints } from '@/services/api/endpoints'
|
||||
import { currentProfile } from '@/services/mock/fixtures/profile'
|
||||
import { currentMe } from '@/services/mock/fixtures/me'
|
||||
|
||||
const fakeToken = 'mock-token-1234567890'
|
||||
|
||||
register('POST', endpoints.login, () => ({
|
||||
data: { user: currentProfile, token: fakeToken },
|
||||
data: { user: currentMe, token: fakeToken },
|
||||
}))
|
||||
|
||||
register('POST', endpoints.loginWithCode2Step, () => ({
|
||||
data: { user: currentProfile, token: fakeToken },
|
||||
data: { user: currentMe, token: fakeToken },
|
||||
}))
|
||||
|
||||
register('POST', endpoints.verifyCode, () => ({
|
||||
data: { user: currentProfile, token: fakeToken },
|
||||
data: { user: currentMe, token: fakeToken },
|
||||
}))
|
||||
|
||||
register('POST', endpoints.register, ({ data }) => ({
|
||||
data: { user: { ...currentProfile, ...data }, token: fakeToken },
|
||||
data: { user: { ...currentMe, ...data }, token: fakeToken },
|
||||
}))
|
||||
|
||||
register('POST', endpoints.resendVerificationCodeForRegister, () => ({
|
||||
@@ -39,47 +39,56 @@ register('POST', endpoints.resetPassword, () => ({
|
||||
|
||||
register('POST', endpoints.logout, () => ({ data: { message: 'خروج موفق' } }))
|
||||
|
||||
register('GET', endpoints.getProfile, () => ({ data: currentProfile }))
|
||||
register('GET', endpoints.me, () => ({
|
||||
success: true,
|
||||
message: 'OK',
|
||||
data: currentMe,
|
||||
}))
|
||||
|
||||
register('PUT', endpoints.updateProfile, ({ data }) => {
|
||||
Object.assign(currentProfile, {
|
||||
firstName: data.firstName ?? currentProfile.firstName,
|
||||
lastName: data.lastName ?? currentProfile.lastName,
|
||||
phoneNumber: data.phoneNumber ?? currentProfile.phoneNumber,
|
||||
nationalCode: data.nationalCode ?? currentProfile.nationalCode,
|
||||
Object.assign(currentMe, {
|
||||
name: data.name ?? currentMe.name,
|
||||
email: data.email ?? currentMe.email,
|
||||
phone: data.phone ?? currentMe.phone,
|
||||
firstName: data.firstName ?? currentMe.firstName,
|
||||
lastName: data.lastName ?? currentMe.lastName,
|
||||
phoneNumber: data.phoneNumber ?? currentMe.phoneNumber,
|
||||
nationalCode: data.nationalCode ?? currentMe.nationalCode,
|
||||
})
|
||||
if (data.provinceId) {
|
||||
currentProfile.address = currentProfile.address || {}
|
||||
currentProfile.address.province = { id: data.provinceId, name: '' }
|
||||
currentMe.address = currentMe.address || {}
|
||||
currentMe.address.province = { id: data.provinceId, name: '' }
|
||||
}
|
||||
if (data.cityId) {
|
||||
currentProfile.address = currentProfile.address || {}
|
||||
currentProfile.address.city = { id: data.cityId, name: '' }
|
||||
currentMe.address = currentMe.address || {}
|
||||
currentMe.address.city = { id: data.cityId, name: '' }
|
||||
}
|
||||
if (data.address) {
|
||||
currentProfile.address = { ...currentProfile.address, address: data.address }
|
||||
currentMe.address = { ...currentMe.address, address: data.address }
|
||||
}
|
||||
currentProfile.profile = {
|
||||
...currentProfile.profile,
|
||||
bio: data.bio ?? currentProfile.profile?.bio,
|
||||
birthDate: data.birthDate ?? currentProfile.profile?.birthDate,
|
||||
maritalStatus: data.maritalStatus ?? currentProfile.profile?.maritalStatus,
|
||||
gender: data.gender ?? currentProfile.profile?.gender,
|
||||
currentMe.profile = {
|
||||
...currentMe.profile,
|
||||
bio: data.bio ?? currentMe.profile?.bio,
|
||||
birthDate: data.birthDate ?? currentMe.profile?.birthDate,
|
||||
maritalStatus: data.maritalStatus ?? currentMe.profile?.maritalStatus,
|
||||
gender: data.gender ?? currentMe.profile?.gender,
|
||||
}
|
||||
return { data: currentProfile }
|
||||
return { data: currentMe }
|
||||
})
|
||||
|
||||
register('POST', endpoints.completeProfile, ({ data }) => ({
|
||||
data: { user: { ...currentProfile, ...data } },
|
||||
data: { user: { ...currentMe, ...data } },
|
||||
}))
|
||||
|
||||
register('GET', endpoints.getRegistrationQuestionVideo, () => ({
|
||||
data: { url: '', id: 0 },
|
||||
}))
|
||||
|
||||
register('POST', endpoints.uploadMediaTemporary, () => {
|
||||
register('POST', endpoints.uploadMedia, () => {
|
||||
const id = makeId()
|
||||
return {
|
||||
success: true,
|
||||
message: 'Media uploaded.',
|
||||
data: {
|
||||
id,
|
||||
uploadId: id,
|
||||
|
||||
Reference in New Issue
Block a user