Commit History

feat: migrate global Tripay credentials to system settings table in DB
4e8a43c

Mhamdans17 commited on

feat: support dynamic tenant Tripay credentials and proxy via database
6fd3b19

Mhamdans17 commited on

feat: add outbound proxy support for Tripay API requests
9ae6db1

Mhamdans17 commited on

feat: force Tripay base URL to production directly
c4bc006

Mhamdans17 commited on

config: set TripayIsProduction default fallback to true
a92cb84

Mhamdans17 commited on

feat: rebrand backend and config from WarungPOS to XOGM Go
f6ca5a8

Mhamdans17 commited on

fix: return empty array instead of null for list endpoints to prevent FE crashes
11c1b6f

Mhamdans17 commited on

feat: customize WhatsApp OTP notification message for Reset Password
1d04fbb

Mhamdans17 commited on

feat: implement ForgotPassword and ResetPassword routes using WhatsApp OTP
c587f34

Mhamdans17 commited on

Fix GORM method chaining state sharing bug in GetFeeReport
f086228

Mhamdans17 commited on

Fix silent Cloudinary upload failure by checking resp.Error.Message
6650d27

Mhamdans17 commited on

Optimize database query logs, GetProduct, GetMe and allow clearing ImageURL
9fc6937

Mhamdans17 commited on

perf: configure GORM logger slow threshold to 1500ms and add database indexes on foreign keys to completely resolve cross-region network latency and sequential scans
25eb4e0

Mhamdans17 commited on

perf: completely avoid SELECT * in DeleteProduct, GetCategory, UpdateCategory, and DeleteCategory handlers by using direct database updates and specific select counts
8afed15

Mhamdans17 commited on

perf: completely avoid SELECT * in CreateProduct and UpdateProduct by selecting Category directly instead of First product load
4ffd896

Mhamdans17 commited on

feat: auto-generate unique SKU when blank during product creation to match Python FastAPI schema validation behavior
44f1ca9

Mhamdans17 commited on

fix: normalize empty string SKU to nil/NULL to prevent unique key constraint violations on duplicate empty SKUs
59cc420

Mhamdans17 commited on

fix: correct parameter order in cloudinary.NewFromParams to resolve image upload failure
aff35bf

Mhamdans17 commited on

perf: optimize Login GORM query with select-specific-columns, specific preloads, and remove the redundant First(company) query
46976cd

Mhamdans17 commited on

fix: remove default:true GORM tags from IsActive fields to allow explicitly setting them to false during registration
e79019b

Mhamdans17 commited on

perf: optimize DailyReport GORM query with select-specific-columns to avoid SELECT *
0c807ba

Mhamdans17 commited on

perf: optimize ListProducts, ListCategories, and ListOrders GORM queries with select-specific-columns and custom nested preload column selects
d3525b4

Mhamdans17 commited on

perf: completely fix N+1 query problem and select * in ListCompanies, ListBranches, and GetCurrentUser middleware
4a28cd8

Mhamdans17 commited on

perf: optimize ListUsers and ListCompanies with database-level pagination and search
97344b4

Mhamdans17 commited on

perf: optimize ListProducts using database-level pagination, search, and branch filtering
6c773a6

Mhamdans17 commited on

feat: add company_address to tenant registration request payload
f168cd0

Mhamdans17 commited on

fix: initialize empty slices instead of returning nil (null) to prevent frontend crashes
e76e0a5

Mhamdans17 commited on

fix: use latest golang:alpine to support Go 1.26.3
12c85ed

Mhamdans17 commited on

chore: add Hugging Face spaces metadata to README.md
ccb1860

Mhamdans17 commited on

feat: migrate warungpos backend to Go with Tripay
edcf070

Mhamdans17 commited on