export default {
    template: `
        <div class="form-exclusao">
            <h3>Excluir Evento por Usuário (excluir todos de um usuario)</h3>
            <input v-model="nome" placeholder="Nome do Usuario para excluir" />
            <button @click="excluirEventoUser">Excluir Evento</button>
            <h3>Excluir Evento por ID</h3>
            <input v-model="id" placeholder="ID do evento para excluir" />
            <button @click="excluirEventoID">Excluir Evento ID</button>
            <p v-if="mensagem">{{ mensagem }}</p>
        </div>
    `,
    props: ['urlbase'],
    data() {
        return {
            nome: '',
            mensagem: '',
            id: ''
        };
    },
    methods: {
        async excluirEventoUser() {
            const response = await fetch(`${this.urlbase}/eventos/nome/${this.nome}`, {
                method: 'DELETE'
            });
            const result = await response.json();
            if (result.status) {
                this.mensagem = 'Evento(s) excluído(s) com sucesso.';
                this.nome = '';
                this.$emit('eventoExcluido');
            } else {
                this.mensagem = 'Evento não encontrado.';
            }
        },
        async excluirEventoID() {
            const response = await fetch(`${this.urlbase}/eventos/forenkey/${this.id}`, {
                method: 'DELETE'
            });
            const result = await response.json();
            if (result.status) {
                this.mensagem = 'Evento(s) excluído(s) com sucesso.';
                this.id = '';
                this.$emit('eventoExcluido');
            } else {
                this.mensagem = 'Evento não encontrado.';
            }
        }
    }
};
 
  |