feat(listings): add ROOM_RENTAL, CONDOTEL, SERVICED_APARTMENT property types (GOO-20)
- Add ROOM_RENTAL, CONDOTEL, SERVICED_APARTMENT to PropertyType enum in schema.prisma - Create migration 20260422010000_add_room_rental_property_types with ALTER TYPE ADD VALUE - Add DEFAULT_RANGES in PrismaPriceValidator: ROOM_RENTAL 1M-10M VND/month, CONDOTEL 20M-300M, SERVICED_APARTMENT 20M-250M VND/m² - Add i18n translations: vi "Phòng trọ / Condotel / Căn hộ dịch vụ", en "Room Rental / Condotel / Serviced Apartment" - Typesense indexes propertyType as a generic string facet — no schema change needed Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
26
.env.example
26
.env.example
@@ -111,23 +111,47 @@ NEXT_PUBLIC_MAPBOX_TOKEN=
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Payment Gateways (VNPay, MoMo, ZaloPay)
|
||||
# Leave empty if not using payment features
|
||||
# Leave empty if not using payment features.
|
||||
#
|
||||
# IMPORTANT: The values below default to SANDBOX endpoints. When deploying
|
||||
# with NODE_ENV=production, swap each *_BASE_URL / *_ENDPOINT to the
|
||||
# production URL and set *_TMN_CODE / *_PARTNER_CODE / *_APP_ID / secret
|
||||
# values to live merchant credentials issued by the gateway. See
|
||||
# docs/payment-go-live-checklist.md for the full cutover procedure.
|
||||
# The API logs a startup warning if production mode is detected with
|
||||
# sandbox-looking credentials.
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# VNPay — sandbox by default
|
||||
# Production: VNPAY_BASE_URL=https://pay.vnpay.vn/vpcpay.html
|
||||
# Production: VNPAY_API_URL=https://merchant.vnpay.vn/merchant_webapi/api/transaction
|
||||
VNPAY_TMN_CODE=
|
||||
VNPAY_HASH_SECRET=
|
||||
VNPAY_BASE_URL=https://sandbox.vnpayment.vn/paymentv2/vpcpay.html
|
||||
VNPAY_API_URL=https://sandbox.vnpayment.vn/merchant_webapi/api/transaction
|
||||
|
||||
# MoMo — sandbox by default
|
||||
# Production: MOMO_ENDPOINT=https://payment.momo.vn/v2/gateway/api
|
||||
MOMO_PARTNER_CODE=
|
||||
MOMO_ACCESS_KEY=
|
||||
MOMO_SECRET_KEY=
|
||||
MOMO_ENDPOINT=https://test-payment.momo.vn/v2/gateway/api
|
||||
|
||||
# ZaloPay — sandbox by default
|
||||
# Production: ZALOPAY_ENDPOINT=https://openapi.zalopay.vn/v2
|
||||
ZALOPAY_APP_ID=
|
||||
ZALOPAY_KEY1=
|
||||
ZALOPAY_KEY2=
|
||||
ZALOPAY_ENDPOINT=https://sb-openapi.zalopay.vn/v2
|
||||
|
||||
# Backend base URL used to construct IPN (server-to-server) callback URLs for
|
||||
# MoMo (ipnUrl) and ZaloPay (callback_url). Must point to the API server, NOT
|
||||
# the frontend. Example: https://api.goodgo.vn
|
||||
# Individual gateway callback paths are appended automatically:
|
||||
# MoMo → {PAYMENT_CALLBACK_BASE_URL}/api/v1/payments/callback/momo
|
||||
# ZaloPay → {PAYMENT_CALLBACK_BASE_URL}/api/v1/payments/callback/zalopay
|
||||
PAYMENT_CALLBACK_BASE_URL=https://api.goodgo.vn
|
||||
|
||||
BANK_TRANSFER_ACCOUNT_NUMBER=
|
||||
BANK_TRANSFER_BANK_NAME=
|
||||
BANK_TRANSFER_ACCOUNT_HOLDER=
|
||||
|
||||
Reference in New Issue
Block a user