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.