// 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 }