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.