@@ -240,6 +240,18 @@ func bitcoinPrivateKey(f *Faker) string {
240240 return "5" + randomString (f , []string {"H" , "J" , "K" }) + b .String ()
241241}
242242
243+ func BankName () string { return bankName (GlobalFaker ) }
244+
245+ func (f * Faker ) BankName () string { return bankName (f ) }
246+
247+ func bankName (f * Faker ) string { return getRandValue (f , []string {"bank" , "name" }) }
248+
249+ func BankType () string { return bankType (GlobalFaker ) }
250+
251+ func (f * Faker ) BankType () string { return bankType (f ) }
252+
253+ func bankType (f * Faker ) string { return getRandValue (f , []string {"bank" , "type" }) }
254+
243255func addPaymentLookup () {
244256 AddFuncLookup ("currency" , Info {
245257 Display : "Currency" ,
@@ -440,4 +452,26 @@ func addPaymentLookup() {
440452 return bitcoinPrivateKey (f ), nil
441453 },
442454 })
455+
456+ AddFuncLookup ("bankname" , Info {
457+ Display : "Bank Name" ,
458+ Category : "payment" ,
459+ Description : "Name of a financial institution that offers banking services" ,
460+ Example : "Wells Fargo" ,
461+ Output : "string" ,
462+ Generate : func (f * Faker , m * MapParams , info * Info ) (any , error ) {
463+ return bankName (f ), nil
464+ },
465+ })
466+
467+ AddFuncLookup ("banktype" , Info {
468+ Display : "Bank Type" ,
469+ Category : "payment" ,
470+ Description : "Classification of a bank based on its services and operations" ,
471+ Example : "Investment Bank" ,
472+ Output : "string" ,
473+ Generate : func (f * Faker , m * MapParams , info * Info ) (any , error ) {
474+ return bankType (f ), nil
475+ },
476+ })
443477}
0 commit comments