const handle = require("../until/handle");
const db_area = require("../database/d_area");

/**
 * 新增城市
 * @param cityType
 * @param cityName
 * @returns {Promise<*>}
 */
async function addCity(cityType,cityName){
    let [err,result] = await handle(db_area.addArea(cityType,cityName));
    if(err){throw err}
    return result;
}

/**
 * 查询城市
 * @param [cityType]
 * @returns {Promise<*>}
 */
async function searchCity(cityType){
    let [err,result] = await handle(db_area.searchAreas(cityType));
    if(err){throw err}
    return result;
}

/**
 * 更新城市信息
 * @param cityId
 * @param cityType
 * @param cityName
 * @returns {Promise<*>}
 */
async function updateCity(cityId,cityType,cityName){
    let [err,result] = await handle(db_area.updateCity(cityId,cityType,cityName));
    if(err){throw err}
    return result;
}



module.exports = {
    addCity,
    searchCity,
    updateCity
}