package adminserviceparam

import "git.gocasts.ir/ebhomengo/niki/entity"

type LoginWithPhoneNumberRequest struct {
	PhoneNumber string `json:"phone_number" example:"09123456789"`
	Password    string `json:"password" example:"password123"`
}

type LoginWithPhoneNumberResponse struct {
	AdminInfo AdminInfo `json:"admin_info"`
	Tokens    Tokens    `json:"tokens"`
}

type AdminInfo struct {
	ID          uint               `json:"id" example:"1"`
	FirstName   string             `json:"first_name" example:"John"`
	LastName    string             `json:"last_name" example:"Doe"`
	PhoneNumber string             `json:"phone_number" example:"09123456789"`
	Role        entity.AdminRole   `json:"role" example:"2"`
	Description string             `json:"description" example:"This is a description"`
	Email       string             `json:"email" example:"example@gmail.com"`
	Gender      entity.Gender      `json:"gender" example:"1"`
	Status      entity.AdminStatus `json:"status" example:"1"`
}
