import type { AuthUser } from '@/modules/auth/types/auth.types'

export interface UpdateProfilePayload {
  name?: string
  ic_number?: string
  position?: string
  phone_number?: string
  gender?: string
  marriage_status?: string
  birth_date?: string
  birth_place?: string
  image?: File
}

export interface UpdateProfileResponse {
  success: boolean
  data: AuthUser
  message: string
}

export interface UpdatePasswordPayload {
  current_password: string
  password: string
  password_confirmation: string
}

export interface UpdatePasswordResponse {
  success: boolean
  message: string
}
