package services import ( "airwallex-admin/models" "gorm.io/gorm" ) // CreateAuditLog creates a new audit log entry. func CreateAuditLog(db *gorm.DB, action, resourceType, operator, resourceID, ipAddress, details string) { log := models.AuditLog{ Action: action, ResourceType: resourceType, ResourceID: resourceID, Operator: operator, IPAddress: ipAddress, Details: details, } db.Create(&log) } // CreateCardLog creates a new card operation log entry. func CreateCardLog(db *gorm.DB, action, status, operator, cardID, cardholderID, requestData, responseData string) { log := models.CardLog{ CardID: cardID, CardholderID: cardholderID, Action: action, Status: status, Operator: operator, RequestData: requestData, ResponseData: responseData, } db.Create(&log) }