Apicurio-studio: Editor: Mendukung allOf (pewarisan tipe data)

Dibuat pada 18 Jul 2018  ·  20Komentar  ·  Sumber: Apicurio/apicurio-studio

Akan lebih baik untuk memodelkan pewarisan seperti yang didefinisikan dalam https://swagger.io/docs/specification/data-models/inheritance-and-polymorphism/ dengan allOf

enhancement

Komentar yang paling membantu

Berharap fitur ini dapat diterapkan!

Semua 20 komentar

@EricWittmann setelah menghabiskan beberapa hari terakhir di alat ini, ini mungkin celah terbesar yang mencegah saya menggunakan alat dengan pelanggan

Oke. Menambahkannya ke daftar!

ada pemikiran lebih lanjut tentang ini? Saya membaca untuk memulai beberapa proyek dan saya ingin menggunakan apicruio tetapi masalah ini adalah pemblokir nyata

Saya memiliki beberapa pemikiran di bidang ini tetapi belum memiliki kesempatan untuk benar-benar mengerjakannya. Backlog fitur cukup luas, termasuk renovasi UX yang relatif luas.

Adakah kemungkinan Anda memiliki beberapa pemikiran tentang seperti apa tampilan UI yang mendukung allOf (dan mungkin oneOf dan anyOf)?

allOf perlu menunjukkan kepada saya bahwa definisi foo memperluas bilah definisi dan lebih disukai enumerasi bidang yang merupakan bagian dari bilah. tampilan foo harus hyperlink ke bar. Saya membayangkan semacam layar terpisah di sini, tetapi desain UI bukan kekuatan saya.

oneOf dan anyOf adalah kasus penggunaan yang berbeda dari sudut pandang UX. Dalam skenario itu, saya hanya perlu menghitung definisi yang dapat digunakan saat menetapkan variabel, tetapi saya tidak perlu melihat detail definisi seperti yang diperlukan di allOf. Saya hanya perlu tahu daftar nama definisi.

Saya akan mengangkat masalah dengan UX untuk melihat apakah kami dapat menemukan sesuatu. Sayangnya itu mungkin bukan item tertinggi dalam daftar tugas, tapi saya akan melakukan yang terbaik. :)

Dipahami, saya hanya ingin Anda memiliki konteks tentang apa yang diperlukan bagi kami untuk menggunakan benda ini di lab. Ini adalah masalah besar sekarang - saya dapat mengatasi sebagian besar hal lainnya. Tapi saya harus bisa melakukan pewarisan dalam proyek dunia nyata.

Benar-benar mengerti. :) Saya akan mendorong persyaratan ini sebanyak mungkin - saya pasti ingin Apicurio berguna sebanyak mungkin dalam proyek dunia nyata.

Jika Anda memiliki masalah lain yang belum Anda sebutkan yang dapat diperbaiki - beri tahu saya tentang itu juga. (Catatan: Kami sedang merancang fitur CRUD, yang akan mempermudah penambahan operasi standar dengan cepat untuk "sumber daya")

Halo, ada kabar tentang ini? Sangat disayangkan bahwa alat yang begitu bagus tidak dapat menangani warisan ...

Sayangnya belum ada, meski bukan karena kurangnya keinginan untuk mendukung warisan. Hanya masalah prioritas, sungguh.

Apa yang akan banyak membantu, jika ada yang memiliki keterampilan desain UX, adalah tiruan dari cara kerjanya. @ sherl0cks sudah memberikan beberapa ide, tetapi akan lebih mudah untuk mengimplementasikan sesuatu di sini dengan desain UX. ATAU jika Anda memiliki alat yang melakukan hal serupa dengan cara yang Anda suka, jangan ragu untuk menunjukkannya!

Saya menyadari bahwa mungkin banyak yang harus ditanyakan. :)

Either way, ini akan selesai saya hanya tidak tahu kapan.

Hai,

jika bagian UX masih menjadi pemblokir - mengapa tidak menggunakan kembali gaya tab yang ada seperti https://imagebin.ca/v/4mkbz35931av

Alternatif - buat tipe data "komposit" (di sebelah array, string, float, ...), setelah dipilih - buat formulir yang sama (di mana Anda dapat menambahkan berbagai tipe) dengan beberapa bantalan di sebelah kiri.

ps warisan adalah fitur dokumentasi OpenApi pembunuh karena menyimpan banyak copy - paste!

Itu bukan desain yang buruk! Terima kasih atas kontribusinya. Semoga Anda setuju dengan ini, tetapi saya pikir akan berguna untuk menyejajarkan gambar untuk mempermudah (tidak perlu mengklik imagebin):

4mkbz35931av

Nah, saya akan menunggu sampai ini dirilis dan kemudian saya akan mengklaim pelanggaran hak cipta! :D

ps selain itu - kalian membuat alat yang hebat! Selamat!

Ha ha! 🤣

Berharap fitur ini dapat diterapkan!

Bekerja pada ini sekarang (akhirnya). :)

Saya tahu ini butuh waktu lama, tetapi implementasi awal dari dukungan dasar allOf, oneOf, dan anyOf (jelas untuk dokumen OpenAPI 2.0 hanya "allOf").

Ini hanya implementasi beta dari dukungan. Saya ingin mendapatkan umpan balik tentangnya. Saya pikir ada banyak perbaikan yang dapat dilakukan, tetapi saya tertarik dengan apa yang orang lain pikirkan terlebih dahulu.

Saya akan melakukan rilis hari ini sehingga semua orang dapat menguji fitur menggunakan versi Coba Sekarang (cloud) dari Apicurio Studio.

Perlu dicatat bahwa perubahan juga mencakup peningkatan pada tipe sederhana yang dapat digunakan kembali. Semoga itu juga sesuatu yang bermanfaat bagi beberapa pengguna.

Sayangnya tidak lama dalam peran di mana saya menggunakan apicurio, tapi ini terdengar hebat @EricWittmann !

Apakah halaman ini membantu?
0 / 5 - 0 peringkat