observable.rs 471 B

123456789101112131415161718
  1. use dart_notify::DartNotifyBuilder;
  2. use flowy_derive::ProtoBuf_Enum;
  3. const OBSERVABLE_CATEGORY: &str = "Doc";
  4. #[derive(ProtoBuf_Enum, Debug)]
  5. pub(crate) enum DocObservable {
  6. UserCreateDoc = 0,
  7. }
  8. impl std::convert::From<DocObservable> for i32 {
  9. fn from(o: DocObservable) -> Self {
  10. o as i32
  11. }
  12. }
  13. #[allow(dead_code)]
  14. pub(crate) fn dart_notify(id: &str, ty: DocObservable) -> DartNotifyBuilder {
  15. DartNotifyBuilder::new(id, ty, OBSERVABLE_CATEGORY)
  16. }