Implement force option

force option 에 대해 생각중이다.

만약 plan/destination/dial list master 정보를 삭제할 시, 레퍼런스 되고 있는 캠페인이 있는지를 확인하는 기능이다.

괜찮은 것 같은데? 🙂

 

이전에 dlma DELETE 에 한해서 force option 을 적용시켰는데, 이 force option 은 연관된 모든 dl 들의 내용도 같이 삭제하는 것이었다. 기존의 force 내용을 조금 바꿔야 할 것 같다.

Json loadable string

jade 의 sqlite handler 에서 json type 의 string 을 처리하는데 문제가 있었다.

특정 칼럼에는 json_dump string 을 입력해놓고, 이를 받아올 때는 그냥 string 이 아닌 json object 로 받아와야 하는 상황이었다.

몇 시간 고민했던 것 같다. 결국 딱히 좋은 방법을 못찾고 그냥 결과에서 해당 칼럼만을 따로 추출해서 string 을 json object 로 다시 치환하는 방법을 사용할 수 밖에 없었다.

작동은 하지만 뭔가 찜찜한 기분이 계속 들었다. 찜찜한 기분에 계속 그 생각을 달고 있었다가, 조금 전 답을 찾은 느낌이 났다.

ret = is_json_loadable_string(str);

if(ret == true) {

obj = load_json(str);

json_object_set(res, column_name, obj);

}

괜찮은 것 같다. 그냥 넘어가지 않고 계속 생각해서 만족할만한 방법이 나온것에 만족한다. 🙂