LunchPick(오늘 뭐 먹Z?) Flutter 앱의 초기 구현입니다. 주요 기능: - 네이버 지도 연동 맛집 추가 - 랜덤 메뉴 추천 시스템 - 날씨 기반 거리 조정 - 방문 기록 관리 - Bluetooth 맛집 공유 - 다크모드 지원 기술 스택: - Flutter 3.8.1+ - Riverpod 상태 관리 - Hive 로컬 DB - Clean Architecture 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
52 lines
1.2 KiB
Dart
52 lines
1.2 KiB
Dart
/// \ub124\uc774\ubc84 \uc9c0\ub3c4 GraphQL \ucffc\ub9ac \ubaa8\uc74c
|
|
///
|
|
/// \ub124\uc774\ubc84 \uc9c0\ub3c4 API\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 GraphQL \ucffc\ub9ac\ub4e4\uc744 \uad00\ub9ac\ud569\ub2c8\ub2e4.
|
|
class NaverGraphQLQueries {
|
|
NaverGraphQLQueries._();
|
|
|
|
/// \uc7a5\uc18c \uc0c1\uc138 \uc815\ubcf4 \ucffc\ub9ac - places \uc0ac\uc6a9
|
|
static const String placeDetailQuery = '''
|
|
query getPlaceDetail(\$id: String!) {
|
|
places(id: \$id) {
|
|
id
|
|
name
|
|
category
|
|
address
|
|
roadAddress
|
|
phone
|
|
virtualPhone
|
|
businessHours {
|
|
description
|
|
}
|
|
description
|
|
location {
|
|
lat
|
|
lng
|
|
}
|
|
}
|
|
}
|
|
''';
|
|
|
|
/// \uc7a5\uc18c \uc0c1\uc138 \uc815\ubcf4 \ucffc\ub9ac - nxPlaces \uc0ac\uc6a9 (\ud3f4\ubc31)
|
|
static const String nxPlaceDetailQuery = '''
|
|
query getPlaceDetail(\$id: String!) {
|
|
nxPlaces(id: \$id) {
|
|
id
|
|
name
|
|
category
|
|
address
|
|
roadAddress
|
|
phone
|
|
virtualPhone
|
|
businessHours {
|
|
description
|
|
}
|
|
description
|
|
location {
|
|
lat
|
|
lng
|
|
}
|
|
}
|
|
}
|
|
''';
|
|
} |