photum/backend/internal/db/generated/profissionais.sql.go

148 lines
4.5 KiB
Go

// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.30.0
// source: profissionais.sql
package generated
import (
"context"
"github.com/jackc/pgx/v5/pgtype"
)
const createProfissional = `-- name: CreateProfissional :one
INSERT INTO cadastro_profissionais (
usuario_id, nome, funcao_profissional, endereco, cidade, uf, whatsapp,
cpf_cnpj_titular, banco, agencia, conta_pix, carro_disponivel,
tem_estudio, qtd_estudio, tipo_cartao, observacao, qual_tec,
educacao_simpatia, desempenho_evento, disp_horario, media,
tabela_free, extra_por_equipamento
) VALUES (
$1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15,
$16, $17, $18, $19, $20, $21, $22, $23
) RETURNING id, usuario_id, nome, funcao_profissional, endereco, cidade, uf, whatsapp, cpf_cnpj_titular, banco, agencia, conta_pix, carro_disponivel, tem_estudio, qtd_estudio, tipo_cartao, observacao, qual_tec, educacao_simpatia, desempenho_evento, disp_horario, media, tabela_free, extra_por_equipamento, criado_em, atualizado_em
`
type CreateProfissionalParams struct {
UsuarioID pgtype.UUID `json:"usuario_id"`
Nome string `json:"nome"`
FuncaoProfissional string `json:"funcao_profissional"`
Endereco pgtype.Text `json:"endereco"`
Cidade pgtype.Text `json:"cidade"`
Uf pgtype.Text `json:"uf"`
Whatsapp pgtype.Text `json:"whatsapp"`
CpfCnpjTitular pgtype.Text `json:"cpf_cnpj_titular"`
Banco pgtype.Text `json:"banco"`
Agencia pgtype.Text `json:"agencia"`
ContaPix pgtype.Text `json:"conta_pix"`
CarroDisponivel pgtype.Bool `json:"carro_disponivel"`
TemEstudio pgtype.Bool `json:"tem_estudio"`
QtdEstudio pgtype.Int4 `json:"qtd_estudio"`
TipoCartao pgtype.Text `json:"tipo_cartao"`
Observacao pgtype.Text `json:"observacao"`
QualTec pgtype.Int4 `json:"qual_tec"`
EducacaoSimpatia pgtype.Int4 `json:"educacao_simpatia"`
DesempenhoEvento pgtype.Int4 `json:"desempenho_evento"`
DispHorario pgtype.Int4 `json:"disp_horario"`
Media pgtype.Numeric `json:"media"`
TabelaFree pgtype.Text `json:"tabela_free"`
ExtraPorEquipamento pgtype.Bool `json:"extra_por_equipamento"`
}
func (q *Queries) CreateProfissional(ctx context.Context, arg CreateProfissionalParams) (CadastroProfissionai, error) {
row := q.db.QueryRow(ctx, createProfissional,
arg.UsuarioID,
arg.Nome,
arg.FuncaoProfissional,
arg.Endereco,
arg.Cidade,
arg.Uf,
arg.Whatsapp,
arg.CpfCnpjTitular,
arg.Banco,
arg.Agencia,
arg.ContaPix,
arg.CarroDisponivel,
arg.TemEstudio,
arg.QtdEstudio,
arg.TipoCartao,
arg.Observacao,
arg.QualTec,
arg.EducacaoSimpatia,
arg.DesempenhoEvento,
arg.DispHorario,
arg.Media,
arg.TabelaFree,
arg.ExtraPorEquipamento,
)
var i CadastroProfissionai
err := row.Scan(
&i.ID,
&i.UsuarioID,
&i.Nome,
&i.FuncaoProfissional,
&i.Endereco,
&i.Cidade,
&i.Uf,
&i.Whatsapp,
&i.CpfCnpjTitular,
&i.Banco,
&i.Agencia,
&i.ContaPix,
&i.CarroDisponivel,
&i.TemEstudio,
&i.QtdEstudio,
&i.TipoCartao,
&i.Observacao,
&i.QualTec,
&i.EducacaoSimpatia,
&i.DesempenhoEvento,
&i.DispHorario,
&i.Media,
&i.TabelaFree,
&i.ExtraPorEquipamento,
&i.CriadoEm,
&i.AtualizadoEm,
)
return i, err
}
const getProfissionalByUsuarioID = `-- name: GetProfissionalByUsuarioID :one
SELECT id, usuario_id, nome, funcao_profissional, endereco, cidade, uf, whatsapp, cpf_cnpj_titular, banco, agencia, conta_pix, carro_disponivel, tem_estudio, qtd_estudio, tipo_cartao, observacao, qual_tec, educacao_simpatia, desempenho_evento, disp_horario, media, tabela_free, extra_por_equipamento, criado_em, atualizado_em FROM cadastro_profissionais
WHERE usuario_id = $1 LIMIT 1
`
func (q *Queries) GetProfissionalByUsuarioID(ctx context.Context, usuarioID pgtype.UUID) (CadastroProfissionai, error) {
row := q.db.QueryRow(ctx, getProfissionalByUsuarioID, usuarioID)
var i CadastroProfissionai
err := row.Scan(
&i.ID,
&i.UsuarioID,
&i.Nome,
&i.FuncaoProfissional,
&i.Endereco,
&i.Cidade,
&i.Uf,
&i.Whatsapp,
&i.CpfCnpjTitular,
&i.Banco,
&i.Agencia,
&i.ContaPix,
&i.CarroDisponivel,
&i.TemEstudio,
&i.QtdEstudio,
&i.TipoCartao,
&i.Observacao,
&i.QualTec,
&i.EducacaoSimpatia,
&i.DesempenhoEvento,
&i.DispHorario,
&i.Media,
&i.TabelaFree,
&i.ExtraPorEquipamento,
&i.CriadoEm,
&i.AtualizadoEm,
)
return i, err
}