{"id":15597351,"url":"https://github.com/emmanuellaalbuquerque/cadebuffet","last_synced_at":"2026-02-09T10:33:40.307Z","repository":{"id":234548448,"uuid":"788673859","full_name":"EmmanuellaAlbuquerque/CadeBuffet","owner":"EmmanuellaAlbuquerque","description":"Cadê Buffet? Sistema de gestão de buffets e reservas.","archived":false,"fork":false,"pushed_at":"2024-06-19T21:38:03.000Z","size":24359,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T11:28:06.151Z","etag":null,"topics":["campus-code","ruby","ruby-on-rails","treina-dev"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EmmanuellaAlbuquerque.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-18T21:37:53.000Z","updated_at":"2024-06-19T21:38:06.000Z","dependencies_parsed_at":"2025-02-17T11:36:52.365Z","dependency_job_id":null,"html_url":"https://github.com/EmmanuellaAlbuquerque/CadeBuffet","commit_stats":null,"previous_names":["emmanuellaalbuquerque/cadebuffet"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmmanuellaAlbuquerque%2FCadeBuffet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmmanuellaAlbuquerque%2FCadeBuffet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmmanuellaAlbuquerque%2FCadeBuffet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmmanuellaAlbuquerque%2FCadeBuffet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EmmanuellaAlbuquerque","download_url":"https://codeload.github.com/EmmanuellaAlbuquerque/CadeBuffet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254346626,"owners_count":22055809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["campus-code","ruby","ruby-on-rails","treina-dev"],"created_at":"2024-10-03T01:21:30.204Z","updated_at":"2026-02-09T10:33:40.251Z","avatar_url":"https://github.com/EmmanuellaAlbuquerque.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- ################### README DO PROJETO CADÊ BUFFET ################### --\u003e\n\n![Logo do projeto](.github/CadeBuffetTemplate.png)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/ruby-3.0.0p0-%23CC0000.svg?style=for-the-badge\u0026logo=ruby\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Ruby%20On%20Rails%20-7.1.3.2-%23CC0000.svg?style=for-the-badge\u0026logo=ruby-on-rails\u0026logoColor=white\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/bootstrap-5.3.3-%238511FA.svg?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white\"/\u003e\t\n\u003c/p\u003e\n\n## Lista de Conteúdos\n\n:pushpin: [Descrição do Projeto](#mag-descrição-do-projeto)\n\n:pushpin: [Gems Utilizadas](#gems-utilizadas)\n\n:pushpin: [Dependências](#dependêndias)\n\n:pushpin: [Como Rodar o Projeto?](#rocket-como-rodar-o-projeto)\n\n:pushpin: [Como Rodar os Testes?](#hammer_and_pick-como-rodar-os-testes)\n\n:pushpin: [Logins de Contas (para testes)](#logins-de-contas-para-testes)\n\n:pushpin: [Documentação da API (Cadê Buffet?)](#book-documentação-da-api-cadê-buffet)\n\n## :mag: Descrição do Projeto\n\n\u003cdiv align=\"justify\"\u003e\n\tO \"Cadê Buffet?\" é um sistema completo de gestão de buffets e reservas, ideal para quem busca facilitar a organização de eventos, com funcionalidades de reserva e avaliação integradas, torna-se a solução perfeita para eventos memoráveis.\n\u003c/div\u003e\n\n##### Funcionalidades\n\n###### Para Donos de Buffet\n:sparkles: Criar conta como Dono de Buffet\n\n:sparkles: Cadastrar seu Buffet\n\n:sparkles: Adicionar Tipos de Eventos que seu Buffet oferece \n\n:sparkles: Adicionar Preços por Evento\n\n:sparkles: Adicionar Fotos para Tipos de Eventos\n\n:sparkles: Avaliar o Pedido feito pelo Cliente\n\n:sparkles: Aprovar o Pedido feito pelo Cliente\n\n:sparkles: Desativar seu Buffet, ou seus Tipos de Eventos\n\n:sparkles: Criar Promoções para os Clientes\n\n###### Para Clientes\n:sparkles: Criar conta como Cliente\n\n:sparkles: Ver os Buffets Cadastrados\n\n:sparkles: Ver Tipos de Eventos Oferecidos para cada Buffet\n\n:sparkles: Buscar Buffet (Por Nome Fantasia, Cidade, Nome do Evento)\n\n:sparkles: Fazer um Pedido para um Buffet\n\n:sparkles: Confirmar o Pedido, dado o orçamento enviado pelo Dono de Buffet\n\n:sparkles: Avaliar o Buffet, após seu evento ter sido realizado\n\n###### Para Ambos\n:sparkles: Troca de mensagens entre os usuários\n\n## Gems Utilizadas\n\n- [Devise](https://github.com/heartcombo/devise) (Solução de autenticação para o rails)\n- [Rspec](https://github.com/rspec/rspec-rails) (Framework de teste para o rails)\n- [Capybara](https://github.com/teamcapybara/capybara) (Framework de teste de aceitação para aplicações web)\n\n## Dependêndias\n\n- libvips (lib de de processamento de imagens)\n- - [Build VIPS for Ubuntu](https://github.com/libvips/libvips/wiki/Build-for-Ubuntu)\n\n```sh\n\t# Instala o pacote padrão do VIPS\n\tsudo apt install libvips\n```\n\n## :rocket: Como Rodar o Projeto?\n\n```sh\n  # Faça o clone do projeto\n  git clone git@github.com:EmmanuellaAlbuquerque/CadeBuffet.git\n\n  # Entre na pasta do projeto\n  cd CadeBuffet\n\n  # Instale as dependências do projeto\n  bundle install\n\n  # Execute as migrations\n  rails db:migrate\n\n  # Executa as seeds para popular o banco de dados\n  rails db:seed\n\n  # Rode o servidor\n  rails server\n\n  # Acesse o servidor em\n  http://localhost:3000\n```\n\n## :hammer_and_pick: Como Rodar os Testes?\n```sh\ncd CadeBuffet\n\nrspec\n```\n\n## Logins de Contas (para testes)\n\n#### Acessando o sistema como usuário \"Cliente\"\n```yaml\n  E-mail: manu@contato.com\n  Senha: u!Qm926Kz8qupGTPh\n```\n\n#### Acessando o sistema como usuário \"Dono de Buffet\"\n```yaml\n  E-mail: contato@fernandotulipas.com\n  Senha: fernandodastulipas123\n```\n\n## :book: Documentação da API (Cadê Buffet?)\n\n### Endpoints\n\n##### Buffets\n###### 1.1 (GET /api/v1/buffets)\n* [Listagem dos Buffets](#11-buffets--listagem-dos-buffets)\n\n###### 1.2 (GET /api/v1/buffets/search/?query=value)\n* [Busca por Buffets](#12-buffets--busca-por-buffets)\n\n###### 1.3 (GET /api/v1/buffets/1)\n* [Detalhes de um Buffet](#13-buffets--detalhes-de-um-buffet)\n\n##### Eventos\n\n###### 2.1 (GET /api/v1/buffets/1/events)\n* [Listagem dos Eventos de um Buffet](#21-events--listagem-dos-eventos-de-um-buffet)\n\n###### 2.2 (GET /api/v1/events/1/available?event_date=15/05/2025\u0026qty_invited=100)\n* [Consulta de Disponibilidade](#22-events--consulta-de-disponibilidade)\n\n### 1. Buffets\n\nOs buffets são empresas que oferecem uma variedade de serviços para eventos, desde alimentos e bebidas até serviços personalizados, como decoração, serviço de valet, entreterimento, entre outros.\n\n##### Atributos do Buffet\n| Atributo | Tipo | Descrição |\n|:---:|:---:|:---:|\n| id | integer | Identificador único do buffet |\n| trading_name | string | Nome fantasia do buffet |\n| company_name | string | Razão social do buffet |\n| registration_number | string | CNPJ do buffet |\n| phone | string | Telefone do buffet para contato |\n| email | string | Email do buffet para contato |\n| address | string | Endereço do buffet |\n| neighborhood | string | Bairro do buffet |\n| state | string | Estado do buffet (sigla, 2 caracteres) |\n| city | string | Cidade do buffet |\n| zipcode | string | CEP do buffet |\n| description | string | Descrição do buffet |\n| payment_methods | Array | Métodos de pagamento aceitos pelo buffet |\n\n#### 1.1 Buffets | Listagem dos Buffets\n\nEste endpoint retorna todos os buffets cadastrados.\n\n##### HTTP Request\n`GET /api/v1/buffets`\n\n##### Response Format\n\nHTTP/1.1 200 OK\n```json\n[\n\t{\n\t\t\"id\": 1,\n\t\t\"trading_name\": \"Tulipas Buffef | O melhor buffet da região Sudeste\",\n\t\t\"phone\": \"(83) 9 9834-0345\",\n\t\t\"email\": \"contato@buffettulipas.com.br\",\n\t\t\"address\": \"Rua Valentim Magalhães, 293\",\n\t\t\"neighborhood\": \"Alto da Mooca\",\n\t\t\"state\": \"SP\",\n\t\t\"city\": \"São Paulo\",\n\t\t\"zipcode\": \"06397-410\",\n\t\t\"description\": \"O Buffet Tulipas tem a satisfação de realizar com sucesso, casamentos, festas de debutantes, eventos corporativos, aniversários e bodas. Nossos belíssimos espaços, localizados no Alto da Mooca, são o cenário perfeito para o seu evento.\",\n\t\t\"buffet_owner_id\": 1,\n\t\t\"average_rating\": \"Ainda não foram cadastradas avaliações!\"\n\t},\n\t{\n\t\t\"id\": 2,\n\t\t\"trading_name\": \"Caio Cozinha \u0026 Eventos\",\n\t\t\"phone\": \"(83) 9 9834-0345\",\n\t\t\"email\": \"contato@caiocozinha.com\",\n\t\t\"address\": \"Rua Comendador Bernardo Catarino, 89\",\n\t\t\"neighborhood\": \"Centro\",\n\t\t\"state\": \"BA\",\n\t\t\"city\": \"Salvador\",\n\t\t\"zipcode\": \"06397-600\",\n\t\t\"description\": \"O Buffet Caio Cozinha \u0026 Eventos traz ao seu evento uma proposta gastronômica de primeira linha, preparada e executada com todo carinho, cuidado e qualidade para seu grande dia.\",\n\t\t\"buffet_owner_id\": 2,\n\t\t\"average_rating\": \"Ainda não foram cadastradas avaliações!\"\n\t},\n\t{\n\t\t\"id\": 3,\n\t\t\"trading_name\": \"Buffet Espaço Grenah | Gastronomia\",\n\t\t\"phone\": \"(83) 9 9834-0345\",\n\t\t\"email\": \"contato@grenahgastronomia.com\",\n\t\t\"address\": \"Rua Azevedo Soares, 633\",\n\t\t\"neighborhood\": \"Jardim Anália Franco\",\n\t\t\"state\": \"SP\",\n\t\t\"city\": \"São Paulo\",\n\t\t\"zipcode\": \"06386-095\",\n\t\t\"description\": \"Os profissionais do buffet confeccionam pratos artesanais da alta gastronomia e que agradam a todos os paladares. Para cada evento é preparado um menu personalizado, que reflita as preferências do anfitriões, mas que conquiste a todos os convidados.\",\n\t\t\"buffet_owner_id\": 3,\n\t\t\"average_rating\": 3.5\n\t},\n\t{\n\t\t\"id\": 4,\n\t\t\"trading_name\": \"Sabores Buffet\",\n\t\t\"phone\": \"1234567890\",\n\t\t\"email\": \"contato@saboresbuffet.com\",\n\t\t\"address\": \"Rua dos Sabores, 123\",\n\t\t\"neighborhood\": \"Bairro dos Sabores\",\n\t\t\"state\": \"SP\",\n\t\t\"city\": \"São Paulo\",\n\t\t\"zipcode\": \"12345000\",\n\t\t\"description\": \"O Sabores Buffet oferece uma ampla variedade de pratos, desde o tradicional até o contemporâneo, garantindo uma experiência gastronômica única para todos os tipos de eventos.\",\n\t\t\"buffet_owner_id\": 4,\n\t\t\"average_rating\": \"Ainda não foram cadastradas avaliações!\"\n\t},\n\t{\n\t\t\"id\": 5,\n\t\t\"trading_name\": \"Delícias Buffet\",\n\t\t\"phone\": \"0987654321\",\n\t\t\"email\": \"contato@deliciasbuffet.com\",\n\t\t\"address\": \"Avenida das Delícias, 456\",\n\t\t\"neighborhood\": \"Vila Delícias\",\n\t\t\"state\": \"SP\",\n\t\t\"city\": \"São Paulo\",\n\t\t\"zipcode\": \"54321000\",\n\t\t\"description\": \"O Delícias Buffet oferece uma experiência culinária única, com um menu variado e personalizado para atender a todos os tipos de eventos, desde casamentos a festas corporativas.\",\n\t\t\"buffet_owner_id\": 5,\n\t\t\"average_rating\": \"Ainda não foram cadastradas avaliações!\"\n\t},\n\t{\n\t\t\"id\": 6,\n\t\t\"trading_name\": \"Encantos Buffet\",\n\t\t\"phone\": \"5678901234\",\n\t\t\"email\": \"contato@encantosbuffet.com\",\n\t\t\"address\": \"Rua dos Encantos, 789\",\n\t\t\"neighborhood\": \"Centro dos Encantos\",\n\t\t\"state\": \"SP\",\n\t\t\"city\": \"São Paulo\",\n\t\t\"zipcode\": \"67890000\",\n\t\t\"description\": \"O Encantos Buffet oferece uma experiência gastronômica única, combinando ingredientes frescos e técnicas culinárias modernas para criar pratos que encantam os paladares mais exigentes.\",\n\t\t\"buffet_owner_id\": 6,\n\t\t\"average_rating\": \"Ainda não foram cadastradas avaliações!\"\n\t}\n]\n```\n\nHTTP/1.1 500 Internal Server Error\n```text\nGET /api/v1/buffets\n```\n\n##### Códigos de Resposta\n\n200 OK: A solicitação foi bem-sucedida.\n500 Internal Server Error: Ocorreu um erro no servidor ao processar a solicitação.\n\n#### 1.2 Buffets | Busca por Buffets\n\nEste endpoint provê a busca de um buffet dado um filtro(valor) de busca. \n\n##### HTTP Request\n`GET /api/v1/buffets/search/?query=value`\n\nExemplo:\n`GET /api/v1/buffets/search/?query=Tulipas`\n\n###### Parâmetros de Consulta\n\n- `query` (string): O parâmetro de consulta usado para filtrar os buffets. O valor fornecido será usado para encontrar buffets que correspondam à consulta.\n\n###### Opções de Consulta\n* Filtro por Nome Fantasia\n  * Exemplo: `GET /api/v1/buffets/search/?query=Tulipas`\n* Filtro por Cidade\n  * Exemplo: `GET /api/v1/buffets/search/?query=São Paulo`\n* Filtro por Nome do Evento\n  * Exemplo: `GET /api/v1/buffets/search/?query=Festa de Casamento`\n\n##### Response Format\n\nHTTP/1.1 200 OK\n```json\n[\n\t{\n\t\t\"id\": 1,\n\t\t\"trading_name\": \"Tulipas Buffef | O melhor buffet da região Sudeste\",\n\t\t\"company_name\": \"Tulipas Buffef | O melhor buffet da região Sudeste Ltda.\",\n\t\t\"registration_number\": \"12345678000123\",\n\t\t\"phone\": \"(83) 9 9834-0345\",\n\t\t\"email\": \"contato@buffettulipas.com.br\",\n\t\t\"address\": \"Rua Valentim Magalhães, 293\",\n\t\t\"neighborhood\": \"Alto da Mooca\",\n\t\t\"state\": \"SP\",\n\t\t\"city\": \"São Paulo\",\n\t\t\"zipcode\": \"06397-410\",\n\t\t\"description\": \"O Buffet Tulipas tem a satisfação de realizar com sucesso, casamentos, festas de debutantes, eventos corporativos, aniversários e bodas. Nossos belíssimos espaços, localizados no Alto da Mooca, são o cenário perfeito para o seu evento.\",\n\t\t\"buffet_owner_id\": 1\n\t}\n]\n```\n\n##### Códigos de Resposta\n\n200 OK: A solicitação foi bem-sucedida.\n\n#### 1.3 Buffets | Detalhes de um Buffet\n\nEste endpoint retorna detalhes de um buffet específico.\n\n##### HTTP Request\n`GET /api/v1/buffets/:id`\n\nExemplo:\n`GET /api/v1/buffets/1`\n\n##### Response Format\n\nHTTP/1.1 200 OK\n```json\n{\n\t\"id\": 1,\n\t\"trading_name\": \"Tulipas Buffef | O melhor buffet da região Sudeste\",\n\t\"phone\": \"(83) 9 9834-0345\",\n\t\"email\": \"contato@buffettulipas.com.br\",\n\t\"address\": \"Rua Valentim Magalhães, 293\",\n\t\"neighborhood\": \"Alto da Mooca\",\n\t\"state\": \"SP\",\n\t\"city\": \"São Paulo\",\n\t\"zipcode\": \"06397-410\",\n\t\"description\": \"O Buffet Tulipas tem a satisfação de realizar com sucesso, casamentos, festas de debutantes, eventos corporativos, aniversários e bodas. Nossos belíssimos espaços, localizados no Alto da Mooca, são o cenário perfeito para o seu evento.\",\n\t\"buffet_owner_id\": 1,\n\t\"payment_methods\": [\n\t\t{\n\t\t\t\"name\": \"Pix\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Cartão de Crédito\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Cartão de Débito\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Boleto\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Dinheiro\"\n\t\t}\n\t],\n\t\"average_rating\": \"Ainda não foram cadastradas avaliações!\"\n}\n```\n\nHTTP/1.1 404 Not Found\n```text\nGET /api/v1/buffets/99999999\n```\n\n##### Códigos de Resposta\n\n200 OK: A solicitação foi bem-sucedida.\n404 Not Found: O recurso solicitado não foi encontrado. Ocorre se o buffet específico solicitado não existir.\n\n### 2. Events\n\nOs Eventos são os tipos de festas oferecidas por esse Buffet. Desde casamentos e formaturas até aniversários e eventos corporativos.\n\n##### Atributos do Evento\n| Atributo | Tipo | Descrição |\n|:---:|:---:|:---:|\n| id | integer | Identificador único do evento |\n| name | string | Nome do evento |\n| description | string | Descrição do evento |\n| qty_min | integer | Quantidade mínima de pessoas que podem ser atendidas |\n| qty_max | integer | Quantidade máxima de pessoas que podem ser atendidas |\n| duration | integer | Duração padrão do evento em minutos |\n| menu | string | Cardápio para o evento |\n| exclusive_location | boolean | Se o evento possui localização exclusiva, i.e somente no endereço padrão do Buffet |\n| service_options | Array | Opções de serviço extra disponíveis no Evento |\n\n#### 2.1 Events | Listagem dos Eventos de um Buffet\n\nEste endpoint retorna todos os eventos de um buffet específico.\n\n##### HTTP Request\n`GET /api/v1/buffets/:id/events`\n\nExemplo:\n`GET /api/v1/buffets/1/events`\n\n##### Responses Format\n\nHTTP/1.1 200 OK\n```json\n[\n\t{\n\t\t\"id\": 1,\n\t\t\"name\": \"Festa de Formatura\",\n\t\t\"description\": \"Uma celebração emocionante para marcar o fim de uma jornada educacional e o início de novos horizontes.\",\n\t\t\"qty_min\": 50,\n\t\t\"qty_max\": 100,\n\t\t\"duration\": 180,\n\t\t\"menu\": \"Prato Principal: Filé Mignon ao molho madeira. Acompanhamentos: Batatas rústicas assadas e Legumes grelhados.\",\n\t\t\"buffet_id\": 1,\n\t\t\"exclusive_location\": true,\n\t\t\"service_options\": [\n\t\t\t{\n\t\t\t\t\"name\": \"Serviço de Valet\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Serviço de Estacionamento\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Serviço de Decoração\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Distribuição de Bebidas Alcoólicas\"\n\t\t\t}\n\t\t]\n\t},\n\t{\n\t\t\"id\": 2,\n\t\t\"name\": \"Gala de Aniversário de 50 Anos\",\n\t\t\"description\": \"Uma noite de elegância e celebração em honra do 50º aniversário de uma pessoa especial.\",\n\t\t\"qty_min\": 50,\n\t\t\"qty_max\": 200,\n\t\t\"duration\": 120,\n\t\t\"menu\": \"Prato Principal: Salmão grelhado com molho de manteiga de limão e ervas. Acompanhamentos: Risoto de cogumelos selvagens.\",\n\t\t\"buffet_id\": 1,\n\t\t\"exclusive_location\": false,\n\t\t\"service_options\": [\n\t\t\t{\n\t\t\t\t\"name\": \"Serviço de Valet\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Serviço de Decoração\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Distribuição de Bebidas Alcoólicas\"\n\t\t\t}\n\t\t]\n\t},\n\t{\n\t\t\"id\": 3,\n\t\t\"name\": \"Festa de Casamento\",\n\t\t\"description\": \"Um dia especial para celebrar o amor e a união.\",\n\t\t\"qty_min\": 50,\n\t\t\"qty_max\": 250,\n\t\t\"duration\": 240,\n\t\t\"menu\": \"Entrada: Canapés variados. Prato Principal: Salmão grelhado com molho de ervas. Sobremesa: Bolo de casamento e doces finos.\",\n\t\t\"buffet_id\": 1,\n\t\t\"exclusive_location\": false,\n\t\t\"service_options\": [\n\t\t\t{\n\t\t\t\t\"name\": \"Serviço de Valet\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Serviço de Estacionamento\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Serviço de Decoração\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Distribuição de Bebidas Alcoólicas\"\n\t\t\t}\n\t\t]\n\t}\n]\n```\n\nHTTP/1.1 404 Not Found\n```text\nGET /api/v1/buffets/99999999/events\n```\n\n##### Códigos de Resposta\n\n200 OK: A solicitação foi bem-sucedida.\n404 Not Found: O recurso solicitado não foi encontrado. Ocorre se o buffet específico solicitado não existir. Se o buffet não existir, não será possível consultar seus eventos associados.\n\n#### 2.2 Events | Consulta de Disponibilidade\n\nEste endpoint realiza uma consulta para verificar a disponibilidade para realização de um Evento, dados o id do tipo do evento, a data do evento e a quantidade de convidados.\n\n\n##### HTTP Request\n`GET /api/v1/events/:id/available?event_date=DD/MM/AAAA\u0026qty_invited=100`\n\nExemplo:\n`GET /api/v1/events/1/available?event_date=15/05/2025\u0026qty_invited=100`\n\n###### Parâmetros de Consulta\n- `event_date` (string): A data desejada para realização do evento no formato DD/MM/AAAA, YYYY-MM-DD.\n- `qty_invited` (integer): A quantidade estimada de convidados para o evento.\n\n##### Responses Format\n\nHTTP/1.1 200 OK\n```json\n{\n\t\"status\": true,\n\t\"total_price\": 4500.0\n}\n```\n\nHTTP/1.1 406 Not Acceptable\n`GET /api/v1/events/1/available?event_date=15/05/2024\u0026qty_invited=500`\n```json\n{\n\t\"status\": false,\n\t\"msg\": \"O evento não pode ser agendado para a data e horário solicitados no Buffet: Tulipas Buffef | O melhor buffet da região Sudeste. Por favor, escolha uma data e horário disponíveis.\"\n}\n```\n\nHTTP/1.1 406 Not Acceptable\n`GET /api/v1/events/1/available?event_date=06/05/2011\u0026qty_invited=100`\n```json\n{\n\t\"error\": \"a data escolhida para realização do evento já passou!\"\n}\n```\n\nHTTP/1.1 406 Not Acceptable\n`GET /api/v1/events/1/available?event_date=afadfadf\u0026qty_invited=500`\n```json\n{\n\t\"error\": \"a data informada é inválida\"\n}\n```\n\nHTTP/1.1 404 Not Found\n`GET /api/v1/events/9999999/available?event_date=15/05/2024\u0026qty_invited=100`\n\n##### Códigos de Resposta\n\n200 OK: A solicitação foi bem-sucedida.\n\n404 Not Found: O recurso solicitado não foi encontrado. Ocorre se o evento específico solicitado não existir.\n\n406 Not Acceptable: A solicitação não pode ser aceita pelo servidor. Ocorre se os parâmetros da solicitação (ex.: a data) não estiverem corretos. Ou devido a restrições específicas do servidor.\n\n## ✍️ Autor\n\n\u003ca href=\"https://github.com/EmmanuellaAlbuquerque\"\u003e\n  \u003cimg style=\"border-radius: 50%;\" src=\"https://avatars1.githubusercontent.com/u/57198678?s=460\u0026u=18118f08f358d2615421a0694cc00b1c10b8bba0\u0026v=4\" width=\"100px;\" alt=\"eu\"/\u003e\n\u003c/a\u003e\n\nMade with ❤️ by \u003ca href=\"https://github.com/EmmanuellaAlbuquerque\"\u003eManu\u003c/a\u003e\n\n:green_heart: Don't believe the hype. Just code. Campus Code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femmanuellaalbuquerque%2Fcadebuffet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femmanuellaalbuquerque%2Fcadebuffet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femmanuellaalbuquerque%2Fcadebuffet/lists"}