======= 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.