package models

import "time"

type BankAccount struct {
	CreatedAt         time.Time
	UpdatedAt         time.Time
	MandateDateSigned time.Time `gorm:"not null" json:"mandate_date_signed"`
	Bank              string    `json:"bank_name" validate:"omitempty,alphanumunicode,safe_content"`
	AccountHolderName string    `json:"account_holder_name" validate:"omitempty,alphaunicode,safe_content"`
	IBAN              string    `gorm:"not null" json:"iban" validate:"iban"`
	BIC               string    `json:"bic" validate:"omitempty,bic"`
	MandateReference  string    `gorm:"not null" json:"mandate_reference"`
	ID                uint      `gorm:"primaryKey"`
}
