======= PASSOS PARA CRIAÇÃO DE UMA NOVA BIBLIOTECA NO SISTEMA =======
Até o presente momento a criação de novas bibliotecas no sistema se dá via banco.
**Observação:** Esses scripts SQLs abaixo criam a biblioteca com todos os seus serviços desativiados, o administrador deve então entrar no sistema e ativar os serviços que a biblioteca irá utilizar.
É necessário criar registros em 3 tabelas diferentes:
===== Criar a biblioteca propriamente dita: =====
--
-- Guardar o id da biblioteca retornado , será necessários para os próximos inserts
--
insert into biblioteca.biblioteca (id_biblioteca, identificador, descricao, id_unidade, funciona_sabado, funciona_domingo, servico_emprestimos_ativos,
acervo_publico, codigo_identificador_biblioteca, numero_gerador_codigo_assinatura, data_cadastro, ativo )
values (nextval('biblioteca.hibernate_sequence'), 'BS...', 'Biblioteca Setorial ....', xxx, false, false, true, true, 22, 0, now(), true)
returning id_biblioteca;
===== Criar um usuário biblioteca para ele poder fazer empréstimos institucionais: =====
--
-- Trocar ? pelo id da biblioteca criada
--
insert into biblioteca.usuario_biblioteca (id_usuario_biblioteca, id_biblioteca, ativo, id_registro_cadastro, data_cadastro, vinculo, identificacao_vinculo)
values (nextval('biblioteca.usuario_biblioteca_sequence'), ?, true, 1, now(), 5, ?)
===== Criar os serviços de empréstimos para essa biblioteca (6 até o momento): =====
--
-- Trocar ? pelo id da biblioteca criada
--
insert into biblioteca.servicos_emprestimos_biblioteca (id_servicos_emprestimos_biblioteca, id_biblioteca
, emprestimo_institucional_interno, emprestimo_institucional_externo, empresta_alunos_graduacao_mesmo_centro, empresta_alunos_pos_mesmo_centro
, empresta_alunos_graduacao_outro_centro, empresta_alunos_pos_outro_centro, ativo)
values (nextval('biblioteca.resgistro_extras_sequence'), ?, true, false, false, false, false, false, false);
insert into biblioteca.servicos_emprestimos_biblioteca (id_servicos_emprestimos_biblioteca, id_biblioteca
, emprestimo_institucional_interno, emprestimo_institucional_externo, empresta_alunos_graduacao_mesmo_centro, empresta_alunos_pos_mesmo_centro
, empresta_alunos_graduacao_outro_centro, empresta_alunos_pos_outro_centro, ativo)
values (nextval('biblioteca.resgistro_extras_sequence'), ?, false, true, false, false, false, false, false);
insert into biblioteca.servicos_emprestimos_biblioteca (id_servicos_emprestimos_biblioteca, id_biblioteca
, emprestimo_institucional_interno, emprestimo_institucional_externo, empresta_alunos_graduacao_mesmo_centro, empresta_alunos_pos_mesmo_centro
, empresta_alunos_graduacao_outro_centro, empresta_alunos_pos_outro_centro, ativo)
values (nextval('biblioteca.resgistro_extras_sequence'), ?, false, false, true, false, fals,e false, false);
insert into biblioteca.servicos_emprestimos_biblioteca (id_servicos_emprestimos_biblioteca, id_biblioteca
, emprestimo_institucional_interno, emprestimo_institucional_externo, empresta_alunos_graduacao_mesmo_centro, empresta_alunos_pos_mesmo_centro
, empresta_alunos_graduacao_outro_centro, empresta_alunos_pos_outro_centro, ativo)
values (nextval('biblioteca.resgistro_extras_sequence'), ?, false, false, false, true, false, false, false);
insert into biblioteca.servicos_emprestimos_biblioteca (id_servicos_emprestimos_biblioteca, id_biblioteca
, emprestimo_institucional_interno, emprestimo_institucional_externo, empresta_alunos_graduacao_mesmo_centro, empresta_alunos_pos_mesmo_centro
, empresta_alunos_graduacao_outro_centro, empresta_alunos_pos_outro_centro, ativo)
values (nextval('biblioteca.resgistro_extras_sequence'), ?, false, false, false, false, true, false, false);
insert into biblioteca.servicos_emprestimos_biblioteca (id_servicos_emprestimos_biblioteca, id_biblioteca
, emprestimo_institucional_interno, emprestimo_institucional_externo, empresta_alunos_graduacao_mesmo_centro, empresta_alunos_pos_mesmo_centro
, empresta_alunos_graduacao_outro_centro, empresta_alunos_pos_outro_centro, ativo)
values (nextval('biblioteca.resgistro_extras_sequence'), ?, false, false, false, false, false, true, false);
\\
\\
\\
\\
Ps: Trocar **//?//** pelo id da biblioteca criada no banco.