diff --git a/paymail_addresses.go b/paymail_addresses.go index ef287539..a712d86a 100644 --- a/paymail_addresses.go +++ b/paymail_addresses.go @@ -8,6 +8,8 @@ import ( ) // NewPaymail will create a new paymail +// +// paymailAddress: The paymail address to create (e.g., example@bux.org) func (b *BuxClient) NewPaymail(ctx context.Context, rawXPub, paymailAddress, avatar, publicName string, metadata *buxmodels.Metadata) transports.ResponseError { return b.transport.NewPaymail(ctx, rawXPub, paymailAddress, avatar, publicName, metadata) } diff --git a/transports/interface.go b/transports/interface.go index a1f0136b..f6ee339c 100644 --- a/transports/interface.go +++ b/transports/interface.go @@ -70,6 +70,9 @@ type AdminService interface { AdminGetPaymail(ctx context.Context, address string) (*buxmodels.PaymailAddress, ResponseError) AdminGetPaymails(ctx context.Context, conditions map[string]interface{}, metadata *buxmodels.Metadata, queryParams *QueryParams) ([]*buxmodels.PaymailAddress, ResponseError) AdminGetPaymailsCount(ctx context.Context, conditions map[string]interface{}, metadata *buxmodels.Metadata) (int64, ResponseError) + // AdminCreatePaymail Create a paymail. + // + // Paymail address (ie. example@bux.org) AdminCreatePaymail(ctx context.Context, xPubID string, address string, publicName string, avatar string) (*buxmodels.PaymailAddress, ResponseError) AdminDeletePaymail(ctx context.Context, address string) (*buxmodels.PaymailAddress, ResponseError) AdminGetTransactions(ctx context.Context, conditions map[string]interface{}, metadata *buxmodels.Metadata, queryParams *QueryParams) ([]*buxmodels.Transaction, ResponseError)