fonchain-approval-fork/pkg/service/financial_form_setting.go

22 lines
674 B
Go
Raw Normal View History

2023-04-24 11:04:04 +00:00
package service
import (
"context"
2023-06-21 06:54:47 +00:00
"github.com/fonchain_enterprise/fonchain-approval-fork/api/approval"
"github.com/fonchain_enterprise/fonchain-approval-fork/pkg/model"
2023-04-24 11:04:04 +00:00
)
func (a *ApprovalProvider) GetName(ctx context.Context, in *approval.GetNameRequest) (*approval.GetNameResponse, error) {
settings := make([]*model.FinancialFormSetting, 0)
2023-04-24 11:37:56 +00:00
err := model.DB.Model(&model.FinancialFormSetting{}).Where("setting_type = ?", in.SettingType).Find(&settings).Error
2023-04-24 11:04:04 +00:00
if err != nil {
return nil, err
}
response := new(approval.GetNameResponse)
for i := 0; i < len(settings); i++ {
response.Name = append(response.Name, settings[i].Name)
}
return response, nil
2023-04-24 11:37:56 +00:00
}