mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
chore: read view info
This commit is contained in:
parent
298b80f4c5
commit
d4d7ba7452
@ -1,5 +1,6 @@
|
||||
// Auto-generated, do not edit
|
||||
export './app.pb.dart';
|
||||
export './view_info.pb.dart';
|
||||
export './view.pb.dart';
|
||||
export './trash.pb.dart';
|
||||
export './workspace.pb.dart';
|
||||
|
@ -145,390 +145,6 @@ class View extends $pb.GeneratedMessage {
|
||||
void clearPluginType() => clearField(7);
|
||||
}
|
||||
|
||||
class ViewInfo extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewInfo', createEmptyInstance: create)
|
||||
..aOS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'id')
|
||||
..aOS(2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'belongToId')
|
||||
..aOS(3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'name')
|
||||
..aOS(4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'desc')
|
||||
..e<ViewDataType>(5, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'dataType', $pb.PbFieldType.OE, defaultOrMaker: ViewDataType.TextBlock, valueOf: ViewDataType.valueOf, enumValues: ViewDataType.values)
|
||||
..aOM<RepeatedView>(6, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'belongings', subBuilder: RepeatedView.create)
|
||||
..aOM<ViewExtData>(7, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'extData', subBuilder: ViewExtData.create)
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewInfo._() : super();
|
||||
factory ViewInfo({
|
||||
$core.String? id,
|
||||
$core.String? belongToId,
|
||||
$core.String? name,
|
||||
$core.String? desc,
|
||||
ViewDataType? dataType,
|
||||
RepeatedView? belongings,
|
||||
ViewExtData? extData,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (id != null) {
|
||||
_result.id = id;
|
||||
}
|
||||
if (belongToId != null) {
|
||||
_result.belongToId = belongToId;
|
||||
}
|
||||
if (name != null) {
|
||||
_result.name = name;
|
||||
}
|
||||
if (desc != null) {
|
||||
_result.desc = desc;
|
||||
}
|
||||
if (dataType != null) {
|
||||
_result.dataType = dataType;
|
||||
}
|
||||
if (belongings != null) {
|
||||
_result.belongings = belongings;
|
||||
}
|
||||
if (extData != null) {
|
||||
_result.extData = extData;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewInfo.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewInfo.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewInfo clone() => ViewInfo()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewInfo copyWith(void Function(ViewInfo) updates) => super.copyWith((message) => updates(message as ViewInfo)) as ViewInfo; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewInfo create() => ViewInfo._();
|
||||
ViewInfo createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewInfo> createRepeated() => $pb.PbList<ViewInfo>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewInfo>(create);
|
||||
static ViewInfo? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.String get id => $_getSZ(0);
|
||||
@$pb.TagNumber(1)
|
||||
set id($core.String v) { $_setString(0, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasId() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearId() => clearField(1);
|
||||
|
||||
@$pb.TagNumber(2)
|
||||
$core.String get belongToId => $_getSZ(1);
|
||||
@$pb.TagNumber(2)
|
||||
set belongToId($core.String v) { $_setString(1, v); }
|
||||
@$pb.TagNumber(2)
|
||||
$core.bool hasBelongToId() => $_has(1);
|
||||
@$pb.TagNumber(2)
|
||||
void clearBelongToId() => clearField(2);
|
||||
|
||||
@$pb.TagNumber(3)
|
||||
$core.String get name => $_getSZ(2);
|
||||
@$pb.TagNumber(3)
|
||||
set name($core.String v) { $_setString(2, v); }
|
||||
@$pb.TagNumber(3)
|
||||
$core.bool hasName() => $_has(2);
|
||||
@$pb.TagNumber(3)
|
||||
void clearName() => clearField(3);
|
||||
|
||||
@$pb.TagNumber(4)
|
||||
$core.String get desc => $_getSZ(3);
|
||||
@$pb.TagNumber(4)
|
||||
set desc($core.String v) { $_setString(3, v); }
|
||||
@$pb.TagNumber(4)
|
||||
$core.bool hasDesc() => $_has(3);
|
||||
@$pb.TagNumber(4)
|
||||
void clearDesc() => clearField(4);
|
||||
|
||||
@$pb.TagNumber(5)
|
||||
ViewDataType get dataType => $_getN(4);
|
||||
@$pb.TagNumber(5)
|
||||
set dataType(ViewDataType v) { setField(5, v); }
|
||||
@$pb.TagNumber(5)
|
||||
$core.bool hasDataType() => $_has(4);
|
||||
@$pb.TagNumber(5)
|
||||
void clearDataType() => clearField(5);
|
||||
|
||||
@$pb.TagNumber(6)
|
||||
RepeatedView get belongings => $_getN(5);
|
||||
@$pb.TagNumber(6)
|
||||
set belongings(RepeatedView v) { setField(6, v); }
|
||||
@$pb.TagNumber(6)
|
||||
$core.bool hasBelongings() => $_has(5);
|
||||
@$pb.TagNumber(6)
|
||||
void clearBelongings() => clearField(6);
|
||||
@$pb.TagNumber(6)
|
||||
RepeatedView ensureBelongings() => $_ensure(5);
|
||||
|
||||
@$pb.TagNumber(7)
|
||||
ViewExtData get extData => $_getN(6);
|
||||
@$pb.TagNumber(7)
|
||||
set extData(ViewExtData v) { setField(7, v); }
|
||||
@$pb.TagNumber(7)
|
||||
$core.bool hasExtData() => $_has(6);
|
||||
@$pb.TagNumber(7)
|
||||
void clearExtData() => clearField(7);
|
||||
@$pb.TagNumber(7)
|
||||
ViewExtData ensureExtData() => $_ensure(6);
|
||||
}
|
||||
|
||||
class ViewExtData extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewExtData', createEmptyInstance: create)
|
||||
..aOM<ViewFilter>(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'filter', subBuilder: ViewFilter.create)
|
||||
..aOM<ViewGroup>(2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'group', subBuilder: ViewGroup.create)
|
||||
..aOM<ViewSort>(3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'sort', subBuilder: ViewSort.create)
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewExtData._() : super();
|
||||
factory ViewExtData({
|
||||
ViewFilter? filter,
|
||||
ViewGroup? group,
|
||||
ViewSort? sort,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (filter != null) {
|
||||
_result.filter = filter;
|
||||
}
|
||||
if (group != null) {
|
||||
_result.group = group;
|
||||
}
|
||||
if (sort != null) {
|
||||
_result.sort = sort;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewExtData.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewExtData.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewExtData clone() => ViewExtData()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewExtData copyWith(void Function(ViewExtData) updates) => super.copyWith((message) => updates(message as ViewExtData)) as ViewExtData; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewExtData create() => ViewExtData._();
|
||||
ViewExtData createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewExtData> createRepeated() => $pb.PbList<ViewExtData>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewExtData getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewExtData>(create);
|
||||
static ViewExtData? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
ViewFilter get filter => $_getN(0);
|
||||
@$pb.TagNumber(1)
|
||||
set filter(ViewFilter v) { setField(1, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasFilter() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearFilter() => clearField(1);
|
||||
@$pb.TagNumber(1)
|
||||
ViewFilter ensureFilter() => $_ensure(0);
|
||||
|
||||
@$pb.TagNumber(2)
|
||||
ViewGroup get group => $_getN(1);
|
||||
@$pb.TagNumber(2)
|
||||
set group(ViewGroup v) { setField(2, v); }
|
||||
@$pb.TagNumber(2)
|
||||
$core.bool hasGroup() => $_has(1);
|
||||
@$pb.TagNumber(2)
|
||||
void clearGroup() => clearField(2);
|
||||
@$pb.TagNumber(2)
|
||||
ViewGroup ensureGroup() => $_ensure(1);
|
||||
|
||||
@$pb.TagNumber(3)
|
||||
ViewSort get sort => $_getN(2);
|
||||
@$pb.TagNumber(3)
|
||||
set sort(ViewSort v) { setField(3, v); }
|
||||
@$pb.TagNumber(3)
|
||||
$core.bool hasSort() => $_has(2);
|
||||
@$pb.TagNumber(3)
|
||||
void clearSort() => clearField(3);
|
||||
@$pb.TagNumber(3)
|
||||
ViewSort ensureSort() => $_ensure(2);
|
||||
}
|
||||
|
||||
class ViewFilter extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewFilter', createEmptyInstance: create)
|
||||
..aOS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'fieldId')
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewFilter._() : super();
|
||||
factory ViewFilter({
|
||||
$core.String? fieldId,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (fieldId != null) {
|
||||
_result.fieldId = fieldId;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewFilter.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewFilter.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewFilter clone() => ViewFilter()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewFilter copyWith(void Function(ViewFilter) updates) => super.copyWith((message) => updates(message as ViewFilter)) as ViewFilter; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewFilter create() => ViewFilter._();
|
||||
ViewFilter createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewFilter> createRepeated() => $pb.PbList<ViewFilter>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewFilter getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewFilter>(create);
|
||||
static ViewFilter? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.String get fieldId => $_getSZ(0);
|
||||
@$pb.TagNumber(1)
|
||||
set fieldId($core.String v) { $_setString(0, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasFieldId() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearFieldId() => clearField(1);
|
||||
}
|
||||
|
||||
enum ViewGroup_OneOfSubGroupFieldId {
|
||||
subGroupFieldId,
|
||||
notSet
|
||||
}
|
||||
|
||||
class ViewGroup extends $pb.GeneratedMessage {
|
||||
static const $core.Map<$core.int, ViewGroup_OneOfSubGroupFieldId> _ViewGroup_OneOfSubGroupFieldIdByTag = {
|
||||
2 : ViewGroup_OneOfSubGroupFieldId.subGroupFieldId,
|
||||
0 : ViewGroup_OneOfSubGroupFieldId.notSet
|
||||
};
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewGroup', createEmptyInstance: create)
|
||||
..oo(0, [2])
|
||||
..aOS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'groupFieldId')
|
||||
..aOS(2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'subGroupFieldId')
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewGroup._() : super();
|
||||
factory ViewGroup({
|
||||
$core.String? groupFieldId,
|
||||
$core.String? subGroupFieldId,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (groupFieldId != null) {
|
||||
_result.groupFieldId = groupFieldId;
|
||||
}
|
||||
if (subGroupFieldId != null) {
|
||||
_result.subGroupFieldId = subGroupFieldId;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewGroup.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewGroup.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewGroup clone() => ViewGroup()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewGroup copyWith(void Function(ViewGroup) updates) => super.copyWith((message) => updates(message as ViewGroup)) as ViewGroup; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewGroup create() => ViewGroup._();
|
||||
ViewGroup createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewGroup> createRepeated() => $pb.PbList<ViewGroup>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewGroup getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewGroup>(create);
|
||||
static ViewGroup? _defaultInstance;
|
||||
|
||||
ViewGroup_OneOfSubGroupFieldId whichOneOfSubGroupFieldId() => _ViewGroup_OneOfSubGroupFieldIdByTag[$_whichOneof(0)]!;
|
||||
void clearOneOfSubGroupFieldId() => clearField($_whichOneof(0));
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.String get groupFieldId => $_getSZ(0);
|
||||
@$pb.TagNumber(1)
|
||||
set groupFieldId($core.String v) { $_setString(0, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasGroupFieldId() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearGroupFieldId() => clearField(1);
|
||||
|
||||
@$pb.TagNumber(2)
|
||||
$core.String get subGroupFieldId => $_getSZ(1);
|
||||
@$pb.TagNumber(2)
|
||||
set subGroupFieldId($core.String v) { $_setString(1, v); }
|
||||
@$pb.TagNumber(2)
|
||||
$core.bool hasSubGroupFieldId() => $_has(1);
|
||||
@$pb.TagNumber(2)
|
||||
void clearSubGroupFieldId() => clearField(2);
|
||||
}
|
||||
|
||||
class ViewSort extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewSort', createEmptyInstance: create)
|
||||
..aOS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'fieldId')
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewSort._() : super();
|
||||
factory ViewSort({
|
||||
$core.String? fieldId,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (fieldId != null) {
|
||||
_result.fieldId = fieldId;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewSort.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewSort.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewSort clone() => ViewSort()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewSort copyWith(void Function(ViewSort) updates) => super.copyWith((message) => updates(message as ViewSort)) as ViewSort; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewSort create() => ViewSort._();
|
||||
ViewSort createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewSort> createRepeated() => $pb.PbList<ViewSort>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewSort getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewSort>(create);
|
||||
static ViewSort? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.String get fieldId => $_getSZ(0);
|
||||
@$pb.TagNumber(1)
|
||||
set fieldId($core.String v) { $_setString(0, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasFieldId() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearFieldId() => clearField(1);
|
||||
}
|
||||
|
||||
class RepeatedView extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'RepeatedView', createEmptyInstance: create)
|
||||
..pc<View>(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'items', $pb.PbFieldType.PM, subBuilder: View.create)
|
||||
@ -570,6 +186,47 @@ class RepeatedView extends $pb.GeneratedMessage {
|
||||
$core.List<View> get items => $_getList(0);
|
||||
}
|
||||
|
||||
class RepeatedViewId extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'RepeatedViewId', createEmptyInstance: create)
|
||||
..pPS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'items')
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
RepeatedViewId._() : super();
|
||||
factory RepeatedViewId({
|
||||
$core.Iterable<$core.String>? items,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (items != null) {
|
||||
_result.items.addAll(items);
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory RepeatedViewId.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory RepeatedViewId.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
RepeatedViewId clone() => RepeatedViewId()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
RepeatedViewId copyWith(void Function(RepeatedViewId) updates) => super.copyWith((message) => updates(message as RepeatedViewId)) as RepeatedViewId; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static RepeatedViewId create() => RepeatedViewId._();
|
||||
RepeatedViewId createEmptyInstance() => create();
|
||||
static $pb.PbList<RepeatedViewId> createRepeated() => $pb.PbList<RepeatedViewId>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static RepeatedViewId getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<RepeatedViewId>(create);
|
||||
static RepeatedViewId? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.List<$core.String> get items => $_getList(0);
|
||||
}
|
||||
|
||||
enum CreateViewPayload_OneOfThumbnail {
|
||||
thumbnail,
|
||||
notSet
|
||||
@ -906,47 +563,6 @@ class ViewId extends $pb.GeneratedMessage {
|
||||
void clearValue() => clearField(1);
|
||||
}
|
||||
|
||||
class RepeatedViewId extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'RepeatedViewId', createEmptyInstance: create)
|
||||
..pPS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'items')
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
RepeatedViewId._() : super();
|
||||
factory RepeatedViewId({
|
||||
$core.Iterable<$core.String>? items,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (items != null) {
|
||||
_result.items.addAll(items);
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory RepeatedViewId.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory RepeatedViewId.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
RepeatedViewId clone() => RepeatedViewId()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
RepeatedViewId copyWith(void Function(RepeatedViewId) updates) => super.copyWith((message) => updates(message as RepeatedViewId)) as RepeatedViewId; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static RepeatedViewId create() => RepeatedViewId._();
|
||||
RepeatedViewId createEmptyInstance() => create();
|
||||
static $pb.PbList<RepeatedViewId> createRepeated() => $pb.PbList<RepeatedViewId>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static RepeatedViewId getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<RepeatedViewId>(create);
|
||||
static RepeatedViewId? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.List<$core.String> get items => $_getList(0);
|
||||
}
|
||||
|
||||
enum UpdateViewPayload_OneOfName {
|
||||
name,
|
||||
notSet
|
||||
|
@ -46,68 +46,6 @@ const View$json = const {
|
||||
|
||||
/// Descriptor for `View`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewDescriptor = $convert.base64Decode('CgRWaWV3Eg4KAmlkGAEgASgJUgJpZBIgCgxiZWxvbmdfdG9faWQYAiABKAlSCmJlbG9uZ1RvSWQSEgoEbmFtZRgDIAEoCVIEbmFtZRIqCglkYXRhX3R5cGUYBCABKA4yDS5WaWV3RGF0YVR5cGVSCGRhdGFUeXBlEiMKDW1vZGlmaWVkX3RpbWUYBSABKANSDG1vZGlmaWVkVGltZRIfCgtjcmVhdGVfdGltZRgGIAEoA1IKY3JlYXRlVGltZRIfCgtwbHVnaW5fdHlwZRgHIAEoBVIKcGx1Z2luVHlwZQ==');
|
||||
@$core.Deprecated('Use viewInfoDescriptor instead')
|
||||
const ViewInfo$json = const {
|
||||
'1': 'ViewInfo',
|
||||
'2': const [
|
||||
const {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'},
|
||||
const {'1': 'belong_to_id', '3': 2, '4': 1, '5': 9, '10': 'belongToId'},
|
||||
const {'1': 'name', '3': 3, '4': 1, '5': 9, '10': 'name'},
|
||||
const {'1': 'desc', '3': 4, '4': 1, '5': 9, '10': 'desc'},
|
||||
const {'1': 'data_type', '3': 5, '4': 1, '5': 14, '6': '.ViewDataType', '10': 'dataType'},
|
||||
const {'1': 'belongings', '3': 6, '4': 1, '5': 11, '6': '.RepeatedView', '10': 'belongings'},
|
||||
const {'1': 'ext_data', '3': 7, '4': 1, '5': 11, '6': '.ViewExtData', '10': 'extData'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewInfo`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewInfoDescriptor = $convert.base64Decode('CghWaWV3SW5mbxIOCgJpZBgBIAEoCVICaWQSIAoMYmVsb25nX3RvX2lkGAIgASgJUgpiZWxvbmdUb0lkEhIKBG5hbWUYAyABKAlSBG5hbWUSEgoEZGVzYxgEIAEoCVIEZGVzYxIqCglkYXRhX3R5cGUYBSABKA4yDS5WaWV3RGF0YVR5cGVSCGRhdGFUeXBlEi0KCmJlbG9uZ2luZ3MYBiABKAsyDS5SZXBlYXRlZFZpZXdSCmJlbG9uZ2luZ3MSJwoIZXh0X2RhdGEYByABKAsyDC5WaWV3RXh0RGF0YVIHZXh0RGF0YQ==');
|
||||
@$core.Deprecated('Use viewExtDataDescriptor instead')
|
||||
const ViewExtData$json = const {
|
||||
'1': 'ViewExtData',
|
||||
'2': const [
|
||||
const {'1': 'filter', '3': 1, '4': 1, '5': 11, '6': '.ViewFilter', '10': 'filter'},
|
||||
const {'1': 'group', '3': 2, '4': 1, '5': 11, '6': '.ViewGroup', '10': 'group'},
|
||||
const {'1': 'sort', '3': 3, '4': 1, '5': 11, '6': '.ViewSort', '10': 'sort'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewExtData`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewExtDataDescriptor = $convert.base64Decode('CgtWaWV3RXh0RGF0YRIjCgZmaWx0ZXIYASABKAsyCy5WaWV3RmlsdGVyUgZmaWx0ZXISIAoFZ3JvdXAYAiABKAsyCi5WaWV3R3JvdXBSBWdyb3VwEh0KBHNvcnQYAyABKAsyCS5WaWV3U29ydFIEc29ydA==');
|
||||
@$core.Deprecated('Use viewFilterDescriptor instead')
|
||||
const ViewFilter$json = const {
|
||||
'1': 'ViewFilter',
|
||||
'2': const [
|
||||
const {'1': 'field_id', '3': 1, '4': 1, '5': 9, '10': 'fieldId'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewFilter`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewFilterDescriptor = $convert.base64Decode('CgpWaWV3RmlsdGVyEhkKCGZpZWxkX2lkGAEgASgJUgdmaWVsZElk');
|
||||
@$core.Deprecated('Use viewGroupDescriptor instead')
|
||||
const ViewGroup$json = const {
|
||||
'1': 'ViewGroup',
|
||||
'2': const [
|
||||
const {'1': 'group_field_id', '3': 1, '4': 1, '5': 9, '10': 'groupFieldId'},
|
||||
const {'1': 'sub_group_field_id', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'subGroupFieldId'},
|
||||
],
|
||||
'8': const [
|
||||
const {'1': 'one_of_sub_group_field_id'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewGroup`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewGroupDescriptor = $convert.base64Decode('CglWaWV3R3JvdXASJAoOZ3JvdXBfZmllbGRfaWQYASABKAlSDGdyb3VwRmllbGRJZBItChJzdWJfZ3JvdXBfZmllbGRfaWQYAiABKAlIAFIPc3ViR3JvdXBGaWVsZElkQhsKGW9uZV9vZl9zdWJfZ3JvdXBfZmllbGRfaWQ=');
|
||||
@$core.Deprecated('Use viewSortDescriptor instead')
|
||||
const ViewSort$json = const {
|
||||
'1': 'ViewSort',
|
||||
'2': const [
|
||||
const {'1': 'field_id', '3': 1, '4': 1, '5': 9, '10': 'fieldId'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewSort`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewSortDescriptor = $convert.base64Decode('CghWaWV3U29ydBIZCghmaWVsZF9pZBgBIAEoCVIHZmllbGRJZA==');
|
||||
@$core.Deprecated('Use repeatedViewDescriptor instead')
|
||||
const RepeatedView$json = const {
|
||||
'1': 'RepeatedView',
|
||||
@ -118,6 +56,16 @@ const RepeatedView$json = const {
|
||||
|
||||
/// Descriptor for `RepeatedView`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List repeatedViewDescriptor = $convert.base64Decode('CgxSZXBlYXRlZFZpZXcSGwoFaXRlbXMYASADKAsyBS5WaWV3UgVpdGVtcw==');
|
||||
@$core.Deprecated('Use repeatedViewIdDescriptor instead')
|
||||
const RepeatedViewId$json = const {
|
||||
'1': 'RepeatedViewId',
|
||||
'2': const [
|
||||
const {'1': 'items', '3': 1, '4': 3, '5': 9, '10': 'items'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `RepeatedViewId`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List repeatedViewIdDescriptor = $convert.base64Decode('Cg5SZXBlYXRlZFZpZXdJZBIUCgVpdGVtcxgBIAMoCVIFaXRlbXM=');
|
||||
@$core.Deprecated('Use createViewPayloadDescriptor instead')
|
||||
const CreateViewPayload$json = const {
|
||||
'1': 'CreateViewPayload',
|
||||
@ -164,16 +112,6 @@ const ViewId$json = const {
|
||||
|
||||
/// Descriptor for `ViewId`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewIdDescriptor = $convert.base64Decode('CgZWaWV3SWQSFAoFdmFsdWUYASABKAlSBXZhbHVl');
|
||||
@$core.Deprecated('Use repeatedViewIdDescriptor instead')
|
||||
const RepeatedViewId$json = const {
|
||||
'1': 'RepeatedViewId',
|
||||
'2': const [
|
||||
const {'1': 'items', '3': 1, '4': 3, '5': 9, '10': 'items'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `RepeatedViewId`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List repeatedViewIdDescriptor = $convert.base64Decode('Cg5SZXBlYXRlZFZpZXdJZBIUCgVpdGVtcxgBIAMoCVIFaXRlbXM=');
|
||||
@$core.Deprecated('Use updateViewPayloadDescriptor instead')
|
||||
const UpdateViewPayload$json = const {
|
||||
'1': 'UpdateViewPayload',
|
||||
|
@ -0,0 +1,399 @@
|
||||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: view_info.proto
|
||||
//
|
||||
// @dart = 2.12
|
||||
// ignore_for_file: annotate_overrides,camel_case_types,unnecessary_const,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type,unnecessary_this,prefer_final_fields
|
||||
|
||||
import 'dart:core' as $core;
|
||||
|
||||
import 'package:protobuf/protobuf.dart' as $pb;
|
||||
|
||||
import 'view.pb.dart' as $0;
|
||||
|
||||
import 'view.pbenum.dart' as $0;
|
||||
|
||||
class ViewInfo extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewInfo', createEmptyInstance: create)
|
||||
..aOS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'id')
|
||||
..aOS(2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'belongToId')
|
||||
..aOS(3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'name')
|
||||
..aOS(4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'desc')
|
||||
..e<$0.ViewDataType>(5, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'dataType', $pb.PbFieldType.OE, defaultOrMaker: $0.ViewDataType.TextBlock, valueOf: $0.ViewDataType.valueOf, enumValues: $0.ViewDataType.values)
|
||||
..aOM<$0.RepeatedView>(6, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'belongings', subBuilder: $0.RepeatedView.create)
|
||||
..aOM<ViewExtData>(7, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'extData', subBuilder: ViewExtData.create)
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewInfo._() : super();
|
||||
factory ViewInfo({
|
||||
$core.String? id,
|
||||
$core.String? belongToId,
|
||||
$core.String? name,
|
||||
$core.String? desc,
|
||||
$0.ViewDataType? dataType,
|
||||
$0.RepeatedView? belongings,
|
||||
ViewExtData? extData,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (id != null) {
|
||||
_result.id = id;
|
||||
}
|
||||
if (belongToId != null) {
|
||||
_result.belongToId = belongToId;
|
||||
}
|
||||
if (name != null) {
|
||||
_result.name = name;
|
||||
}
|
||||
if (desc != null) {
|
||||
_result.desc = desc;
|
||||
}
|
||||
if (dataType != null) {
|
||||
_result.dataType = dataType;
|
||||
}
|
||||
if (belongings != null) {
|
||||
_result.belongings = belongings;
|
||||
}
|
||||
if (extData != null) {
|
||||
_result.extData = extData;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewInfo.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewInfo.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewInfo clone() => ViewInfo()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewInfo copyWith(void Function(ViewInfo) updates) => super.copyWith((message) => updates(message as ViewInfo)) as ViewInfo; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewInfo create() => ViewInfo._();
|
||||
ViewInfo createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewInfo> createRepeated() => $pb.PbList<ViewInfo>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewInfo>(create);
|
||||
static ViewInfo? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.String get id => $_getSZ(0);
|
||||
@$pb.TagNumber(1)
|
||||
set id($core.String v) { $_setString(0, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasId() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearId() => clearField(1);
|
||||
|
||||
@$pb.TagNumber(2)
|
||||
$core.String get belongToId => $_getSZ(1);
|
||||
@$pb.TagNumber(2)
|
||||
set belongToId($core.String v) { $_setString(1, v); }
|
||||
@$pb.TagNumber(2)
|
||||
$core.bool hasBelongToId() => $_has(1);
|
||||
@$pb.TagNumber(2)
|
||||
void clearBelongToId() => clearField(2);
|
||||
|
||||
@$pb.TagNumber(3)
|
||||
$core.String get name => $_getSZ(2);
|
||||
@$pb.TagNumber(3)
|
||||
set name($core.String v) { $_setString(2, v); }
|
||||
@$pb.TagNumber(3)
|
||||
$core.bool hasName() => $_has(2);
|
||||
@$pb.TagNumber(3)
|
||||
void clearName() => clearField(3);
|
||||
|
||||
@$pb.TagNumber(4)
|
||||
$core.String get desc => $_getSZ(3);
|
||||
@$pb.TagNumber(4)
|
||||
set desc($core.String v) { $_setString(3, v); }
|
||||
@$pb.TagNumber(4)
|
||||
$core.bool hasDesc() => $_has(3);
|
||||
@$pb.TagNumber(4)
|
||||
void clearDesc() => clearField(4);
|
||||
|
||||
@$pb.TagNumber(5)
|
||||
$0.ViewDataType get dataType => $_getN(4);
|
||||
@$pb.TagNumber(5)
|
||||
set dataType($0.ViewDataType v) { setField(5, v); }
|
||||
@$pb.TagNumber(5)
|
||||
$core.bool hasDataType() => $_has(4);
|
||||
@$pb.TagNumber(5)
|
||||
void clearDataType() => clearField(5);
|
||||
|
||||
@$pb.TagNumber(6)
|
||||
$0.RepeatedView get belongings => $_getN(5);
|
||||
@$pb.TagNumber(6)
|
||||
set belongings($0.RepeatedView v) { setField(6, v); }
|
||||
@$pb.TagNumber(6)
|
||||
$core.bool hasBelongings() => $_has(5);
|
||||
@$pb.TagNumber(6)
|
||||
void clearBelongings() => clearField(6);
|
||||
@$pb.TagNumber(6)
|
||||
$0.RepeatedView ensureBelongings() => $_ensure(5);
|
||||
|
||||
@$pb.TagNumber(7)
|
||||
ViewExtData get extData => $_getN(6);
|
||||
@$pb.TagNumber(7)
|
||||
set extData(ViewExtData v) { setField(7, v); }
|
||||
@$pb.TagNumber(7)
|
||||
$core.bool hasExtData() => $_has(6);
|
||||
@$pb.TagNumber(7)
|
||||
void clearExtData() => clearField(7);
|
||||
@$pb.TagNumber(7)
|
||||
ViewExtData ensureExtData() => $_ensure(6);
|
||||
}
|
||||
|
||||
class ViewExtData extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewExtData', createEmptyInstance: create)
|
||||
..aOM<ViewFilter>(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'filter', subBuilder: ViewFilter.create)
|
||||
..aOM<ViewGroup>(2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'group', subBuilder: ViewGroup.create)
|
||||
..aOM<ViewSort>(3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'sort', subBuilder: ViewSort.create)
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewExtData._() : super();
|
||||
factory ViewExtData({
|
||||
ViewFilter? filter,
|
||||
ViewGroup? group,
|
||||
ViewSort? sort,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (filter != null) {
|
||||
_result.filter = filter;
|
||||
}
|
||||
if (group != null) {
|
||||
_result.group = group;
|
||||
}
|
||||
if (sort != null) {
|
||||
_result.sort = sort;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewExtData.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewExtData.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewExtData clone() => ViewExtData()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewExtData copyWith(void Function(ViewExtData) updates) => super.copyWith((message) => updates(message as ViewExtData)) as ViewExtData; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewExtData create() => ViewExtData._();
|
||||
ViewExtData createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewExtData> createRepeated() => $pb.PbList<ViewExtData>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewExtData getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewExtData>(create);
|
||||
static ViewExtData? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
ViewFilter get filter => $_getN(0);
|
||||
@$pb.TagNumber(1)
|
||||
set filter(ViewFilter v) { setField(1, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasFilter() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearFilter() => clearField(1);
|
||||
@$pb.TagNumber(1)
|
||||
ViewFilter ensureFilter() => $_ensure(0);
|
||||
|
||||
@$pb.TagNumber(2)
|
||||
ViewGroup get group => $_getN(1);
|
||||
@$pb.TagNumber(2)
|
||||
set group(ViewGroup v) { setField(2, v); }
|
||||
@$pb.TagNumber(2)
|
||||
$core.bool hasGroup() => $_has(1);
|
||||
@$pb.TagNumber(2)
|
||||
void clearGroup() => clearField(2);
|
||||
@$pb.TagNumber(2)
|
||||
ViewGroup ensureGroup() => $_ensure(1);
|
||||
|
||||
@$pb.TagNumber(3)
|
||||
ViewSort get sort => $_getN(2);
|
||||
@$pb.TagNumber(3)
|
||||
set sort(ViewSort v) { setField(3, v); }
|
||||
@$pb.TagNumber(3)
|
||||
$core.bool hasSort() => $_has(2);
|
||||
@$pb.TagNumber(3)
|
||||
void clearSort() => clearField(3);
|
||||
@$pb.TagNumber(3)
|
||||
ViewSort ensureSort() => $_ensure(2);
|
||||
}
|
||||
|
||||
class ViewFilter extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewFilter', createEmptyInstance: create)
|
||||
..aOS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'fieldId')
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewFilter._() : super();
|
||||
factory ViewFilter({
|
||||
$core.String? fieldId,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (fieldId != null) {
|
||||
_result.fieldId = fieldId;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewFilter.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewFilter.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewFilter clone() => ViewFilter()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewFilter copyWith(void Function(ViewFilter) updates) => super.copyWith((message) => updates(message as ViewFilter)) as ViewFilter; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewFilter create() => ViewFilter._();
|
||||
ViewFilter createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewFilter> createRepeated() => $pb.PbList<ViewFilter>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewFilter getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewFilter>(create);
|
||||
static ViewFilter? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.String get fieldId => $_getSZ(0);
|
||||
@$pb.TagNumber(1)
|
||||
set fieldId($core.String v) { $_setString(0, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasFieldId() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearFieldId() => clearField(1);
|
||||
}
|
||||
|
||||
enum ViewGroup_OneOfSubGroupFieldId {
|
||||
subGroupFieldId,
|
||||
notSet
|
||||
}
|
||||
|
||||
class ViewGroup extends $pb.GeneratedMessage {
|
||||
static const $core.Map<$core.int, ViewGroup_OneOfSubGroupFieldId> _ViewGroup_OneOfSubGroupFieldIdByTag = {
|
||||
2 : ViewGroup_OneOfSubGroupFieldId.subGroupFieldId,
|
||||
0 : ViewGroup_OneOfSubGroupFieldId.notSet
|
||||
};
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewGroup', createEmptyInstance: create)
|
||||
..oo(0, [2])
|
||||
..aOS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'groupFieldId')
|
||||
..aOS(2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'subGroupFieldId')
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewGroup._() : super();
|
||||
factory ViewGroup({
|
||||
$core.String? groupFieldId,
|
||||
$core.String? subGroupFieldId,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (groupFieldId != null) {
|
||||
_result.groupFieldId = groupFieldId;
|
||||
}
|
||||
if (subGroupFieldId != null) {
|
||||
_result.subGroupFieldId = subGroupFieldId;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewGroup.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewGroup.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewGroup clone() => ViewGroup()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewGroup copyWith(void Function(ViewGroup) updates) => super.copyWith((message) => updates(message as ViewGroup)) as ViewGroup; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewGroup create() => ViewGroup._();
|
||||
ViewGroup createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewGroup> createRepeated() => $pb.PbList<ViewGroup>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewGroup getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewGroup>(create);
|
||||
static ViewGroup? _defaultInstance;
|
||||
|
||||
ViewGroup_OneOfSubGroupFieldId whichOneOfSubGroupFieldId() => _ViewGroup_OneOfSubGroupFieldIdByTag[$_whichOneof(0)]!;
|
||||
void clearOneOfSubGroupFieldId() => clearField($_whichOneof(0));
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.String get groupFieldId => $_getSZ(0);
|
||||
@$pb.TagNumber(1)
|
||||
set groupFieldId($core.String v) { $_setString(0, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasGroupFieldId() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearGroupFieldId() => clearField(1);
|
||||
|
||||
@$pb.TagNumber(2)
|
||||
$core.String get subGroupFieldId => $_getSZ(1);
|
||||
@$pb.TagNumber(2)
|
||||
set subGroupFieldId($core.String v) { $_setString(1, v); }
|
||||
@$pb.TagNumber(2)
|
||||
$core.bool hasSubGroupFieldId() => $_has(1);
|
||||
@$pb.TagNumber(2)
|
||||
void clearSubGroupFieldId() => clearField(2);
|
||||
}
|
||||
|
||||
class ViewSort extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo(const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ViewSort', createEmptyInstance: create)
|
||||
..aOS(1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'fieldId')
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
ViewSort._() : super();
|
||||
factory ViewSort({
|
||||
$core.String? fieldId,
|
||||
}) {
|
||||
final _result = create();
|
||||
if (fieldId != null) {
|
||||
_result.fieldId = fieldId;
|
||||
}
|
||||
return _result;
|
||||
}
|
||||
factory ViewSort.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory ViewSort.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewSort clone() => ViewSort()..mergeFromMessage(this);
|
||||
@$core.Deprecated(
|
||||
'Using this can add significant overhead to your binary. '
|
||||
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
||||
'Will be removed in next major version')
|
||||
ViewSort copyWith(void Function(ViewSort) updates) => super.copyWith((message) => updates(message as ViewSort)) as ViewSort; // ignore: deprecated_member_use
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewSort create() => ViewSort._();
|
||||
ViewSort createEmptyInstance() => create();
|
||||
static $pb.PbList<ViewSort> createRepeated() => $pb.PbList<ViewSort>();
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static ViewSort getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ViewSort>(create);
|
||||
static ViewSort? _defaultInstance;
|
||||
|
||||
@$pb.TagNumber(1)
|
||||
$core.String get fieldId => $_getSZ(0);
|
||||
@$pb.TagNumber(1)
|
||||
set fieldId($core.String v) { $_setString(0, v); }
|
||||
@$pb.TagNumber(1)
|
||||
$core.bool hasFieldId() => $_has(0);
|
||||
@$pb.TagNumber(1)
|
||||
void clearFieldId() => clearField(1);
|
||||
}
|
||||
|
@ -0,0 +1,7 @@
|
||||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: view_info.proto
|
||||
//
|
||||
// @dart = 2.12
|
||||
// ignore_for_file: annotate_overrides,camel_case_types,unnecessary_const,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type,unnecessary_this,prefer_final_fields
|
||||
|
@ -0,0 +1,72 @@
|
||||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: view_info.proto
|
||||
//
|
||||
// @dart = 2.12
|
||||
// ignore_for_file: annotate_overrides,camel_case_types,unnecessary_const,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type,unnecessary_this,prefer_final_fields,deprecated_member_use_from_same_package
|
||||
|
||||
import 'dart:core' as $core;
|
||||
import 'dart:convert' as $convert;
|
||||
import 'dart:typed_data' as $typed_data;
|
||||
@$core.Deprecated('Use viewInfoDescriptor instead')
|
||||
const ViewInfo$json = const {
|
||||
'1': 'ViewInfo',
|
||||
'2': const [
|
||||
const {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'},
|
||||
const {'1': 'belong_to_id', '3': 2, '4': 1, '5': 9, '10': 'belongToId'},
|
||||
const {'1': 'name', '3': 3, '4': 1, '5': 9, '10': 'name'},
|
||||
const {'1': 'desc', '3': 4, '4': 1, '5': 9, '10': 'desc'},
|
||||
const {'1': 'data_type', '3': 5, '4': 1, '5': 14, '6': '.ViewDataType', '10': 'dataType'},
|
||||
const {'1': 'belongings', '3': 6, '4': 1, '5': 11, '6': '.RepeatedView', '10': 'belongings'},
|
||||
const {'1': 'ext_data', '3': 7, '4': 1, '5': 11, '6': '.ViewExtData', '10': 'extData'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewInfo`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewInfoDescriptor = $convert.base64Decode('CghWaWV3SW5mbxIOCgJpZBgBIAEoCVICaWQSIAoMYmVsb25nX3RvX2lkGAIgASgJUgpiZWxvbmdUb0lkEhIKBG5hbWUYAyABKAlSBG5hbWUSEgoEZGVzYxgEIAEoCVIEZGVzYxIqCglkYXRhX3R5cGUYBSABKA4yDS5WaWV3RGF0YVR5cGVSCGRhdGFUeXBlEi0KCmJlbG9uZ2luZ3MYBiABKAsyDS5SZXBlYXRlZFZpZXdSCmJlbG9uZ2luZ3MSJwoIZXh0X2RhdGEYByABKAsyDC5WaWV3RXh0RGF0YVIHZXh0RGF0YQ==');
|
||||
@$core.Deprecated('Use viewExtDataDescriptor instead')
|
||||
const ViewExtData$json = const {
|
||||
'1': 'ViewExtData',
|
||||
'2': const [
|
||||
const {'1': 'filter', '3': 1, '4': 1, '5': 11, '6': '.ViewFilter', '10': 'filter'},
|
||||
const {'1': 'group', '3': 2, '4': 1, '5': 11, '6': '.ViewGroup', '10': 'group'},
|
||||
const {'1': 'sort', '3': 3, '4': 1, '5': 11, '6': '.ViewSort', '10': 'sort'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewExtData`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewExtDataDescriptor = $convert.base64Decode('CgtWaWV3RXh0RGF0YRIjCgZmaWx0ZXIYASABKAsyCy5WaWV3RmlsdGVyUgZmaWx0ZXISIAoFZ3JvdXAYAiABKAsyCi5WaWV3R3JvdXBSBWdyb3VwEh0KBHNvcnQYAyABKAsyCS5WaWV3U29ydFIEc29ydA==');
|
||||
@$core.Deprecated('Use viewFilterDescriptor instead')
|
||||
const ViewFilter$json = const {
|
||||
'1': 'ViewFilter',
|
||||
'2': const [
|
||||
const {'1': 'field_id', '3': 1, '4': 1, '5': 9, '10': 'fieldId'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewFilter`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewFilterDescriptor = $convert.base64Decode('CgpWaWV3RmlsdGVyEhkKCGZpZWxkX2lkGAEgASgJUgdmaWVsZElk');
|
||||
@$core.Deprecated('Use viewGroupDescriptor instead')
|
||||
const ViewGroup$json = const {
|
||||
'1': 'ViewGroup',
|
||||
'2': const [
|
||||
const {'1': 'group_field_id', '3': 1, '4': 1, '5': 9, '10': 'groupFieldId'},
|
||||
const {'1': 'sub_group_field_id', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'subGroupFieldId'},
|
||||
],
|
||||
'8': const [
|
||||
const {'1': 'one_of_sub_group_field_id'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewGroup`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewGroupDescriptor = $convert.base64Decode('CglWaWV3R3JvdXASJAoOZ3JvdXBfZmllbGRfaWQYASABKAlSDGdyb3VwRmllbGRJZBItChJzdWJfZ3JvdXBfZmllbGRfaWQYAiABKAlIAFIPc3ViR3JvdXBGaWVsZElkQhsKGW9uZV9vZl9zdWJfZ3JvdXBfZmllbGRfaWQ=');
|
||||
@$core.Deprecated('Use viewSortDescriptor instead')
|
||||
const ViewSort$json = const {
|
||||
'1': 'ViewSort',
|
||||
'2': const [
|
||||
const {'1': 'field_id', '3': 1, '4': 1, '5': 9, '10': 'fieldId'},
|
||||
],
|
||||
};
|
||||
|
||||
/// Descriptor for `ViewSort`. Decode as a `google.protobuf.DescriptorProto`.
|
||||
final $typed_data.Uint8List viewSortDescriptor = $convert.base64Decode('CghWaWV3U29ydBIZCghmaWVsZF9pZBgBIAEoCVIHZmllbGRJZA==');
|
@ -0,0 +1,9 @@
|
||||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: view_info.proto
|
||||
//
|
||||
// @dart = 2.12
|
||||
// ignore_for_file: annotate_overrides,camel_case_types,unnecessary_const,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type,unnecessary_this,prefer_final_fields,deprecated_member_use_from_same_package
|
||||
|
||||
export 'view_info.pb.dart';
|
||||
|
@ -59,8 +59,9 @@ pub fn create(folder: Arc<FolderManager>) -> Module {
|
||||
module = module
|
||||
.event(FolderEvent::CreateView, create_view_handler)
|
||||
.event(FolderEvent::ReadView, read_view_handler)
|
||||
.event(FolderEvent::ReadViewInfo, read_view_info_handler)
|
||||
.event(FolderEvent::UpdateView, update_view_handler)
|
||||
.event(FolderEvent::ReadViewInfo, read_view_info_handler)
|
||||
.event(FolderEvent::UpdateViewInfo, update_view_info_handler)
|
||||
.event(FolderEvent::DeleteView, delete_view_handler)
|
||||
.event(FolderEvent::DuplicateView, duplicate_view_handler)
|
||||
.event(FolderEvent::SetLatestView, set_latest_view_handler)
|
||||
@ -131,6 +132,9 @@ pub enum FolderEvent {
|
||||
#[event(input = "ViewId", output = "ViewInfo")]
|
||||
ReadViewInfo = 207,
|
||||
|
||||
#[event(input = "UpdateViewInfoPayload", output = "ViewInfo")]
|
||||
UpdateViewInfo = 208,
|
||||
|
||||
#[event()]
|
||||
CopyLink = 220,
|
||||
|
||||
|
@ -54,6 +54,17 @@ pub(crate) async fn update_view_handler(
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[tracing::instrument(level = "debug", skip(data, controller), err)]
|
||||
pub(crate) async fn update_view_info_handler(
|
||||
data: Data<UpdateViewPayload>,
|
||||
controller: AppData<Arc<ViewController>>,
|
||||
) -> Result<(), FlowyError> {
|
||||
let params: UpdateViewParams = data.into_inner().try_into()?;
|
||||
let _ = controller.update_view(params).await?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub(crate) async fn delete_view_handler(
|
||||
data: Data<RepeatedViewId>,
|
||||
view_controller: AppData<Arc<ViewController>>,
|
||||
|
@ -1,9 +1,11 @@
|
||||
pub mod app;
|
||||
pub mod trash;
|
||||
pub mod view;
|
||||
mod view_info;
|
||||
pub mod workspace;
|
||||
|
||||
pub use app::*;
|
||||
pub use trash::*;
|
||||
pub use view::*;
|
||||
pub use view_info::*;
|
||||
pub use workspace::*;
|
||||
|
@ -8,7 +8,6 @@ use crate::{
|
||||
};
|
||||
use flowy_derive::{ProtoBuf, ProtoBuf_Enum};
|
||||
use nanoid::nanoid;
|
||||
|
||||
use serde_repr::*;
|
||||
use std::convert::TryInto;
|
||||
|
||||
@ -40,72 +39,6 @@ pub struct View {
|
||||
pub plugin_type: i32,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewInfo {
|
||||
#[pb(index = 1)]
|
||||
pub id: String,
|
||||
|
||||
#[pb(index = 2)]
|
||||
pub belong_to_id: String,
|
||||
|
||||
#[pb(index = 3)]
|
||||
pub name: String,
|
||||
|
||||
#[pb(index = 4)]
|
||||
pub desc: String,
|
||||
|
||||
#[pb(index = 5)]
|
||||
pub data_type: ViewDataType,
|
||||
|
||||
#[pb(index = 6)]
|
||||
pub belongings: RepeatedView,
|
||||
|
||||
#[pb(index = 7)]
|
||||
pub ext_data: ViewExtData,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewExtData {
|
||||
#[pb(index = 1)]
|
||||
pub filter: ViewFilter,
|
||||
|
||||
#[pb(index = 2)]
|
||||
pub group: ViewGroup,
|
||||
|
||||
#[pb(index = 3)]
|
||||
pub sort: ViewSort,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewFilter {
|
||||
#[pb(index = 1)]
|
||||
pub field_id: String,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewGroup {
|
||||
#[pb(index = 1)]
|
||||
pub group_field_id: String,
|
||||
|
||||
#[pb(index = 2, one_of)]
|
||||
pub sub_group_field_id: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewSort {
|
||||
#[pb(index = 1)]
|
||||
pub field_id: String,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, Debug, Default, ProtoBuf, Clone)]
|
||||
// #[serde(transparent)]
|
||||
pub struct RepeatedView {
|
||||
#[pb(index = 1)]
|
||||
pub items: Vec<View>,
|
||||
}
|
||||
|
||||
impl_def_and_def_mut!(RepeatedView, View);
|
||||
|
||||
#[derive(Eq, PartialEq, Hash, Debug, ProtoBuf_Enum, Clone, Serialize_repr, Deserialize_repr)]
|
||||
#[repr(u8)]
|
||||
pub enum ViewDataType {
|
||||
@ -132,6 +65,20 @@ impl std::convert::From<i32> for ViewDataType {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, Debug, Default, ProtoBuf, Clone)]
|
||||
pub struct RepeatedView {
|
||||
#[pb(index = 1)]
|
||||
pub items: Vec<View>,
|
||||
}
|
||||
|
||||
impl_def_and_def_mut!(RepeatedView, View);
|
||||
|
||||
#[derive(Default, ProtoBuf)]
|
||||
pub struct RepeatedViewId {
|
||||
#[pb(index = 1)]
|
||||
pub items: Vec<String>,
|
||||
}
|
||||
|
||||
#[derive(Default, ProtoBuf)]
|
||||
pub struct CreateViewPayload {
|
||||
#[pb(index = 1)]
|
||||
@ -230,12 +177,6 @@ impl std::ops::Deref for ViewId {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Default, ProtoBuf)]
|
||||
pub struct RepeatedViewId {
|
||||
#[pb(index = 1)]
|
||||
pub items: Vec<String>,
|
||||
}
|
||||
|
||||
#[derive(Default, ProtoBuf)]
|
||||
pub struct UpdateViewPayload {
|
||||
#[pb(index = 1)]
|
||||
@ -266,25 +207,6 @@ pub struct UpdateViewParams {
|
||||
pub thumbnail: Option<String>,
|
||||
}
|
||||
|
||||
impl UpdateViewParams {
|
||||
pub fn new(view_id: &str) -> Self {
|
||||
Self {
|
||||
view_id: view_id.to_owned(),
|
||||
..Default::default()
|
||||
}
|
||||
}
|
||||
|
||||
pub fn name(mut self, name: &str) -> Self {
|
||||
self.name = Some(name.to_owned());
|
||||
self
|
||||
}
|
||||
|
||||
pub fn desc(mut self, desc: &str) -> Self {
|
||||
self.desc = Some(desc.to_owned());
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl TryInto<UpdateViewParams> for UpdateViewPayload {
|
||||
type Error = ErrorCode;
|
||||
|
||||
|
84
shared-lib/flowy-folder-data-model/src/entities/view_info.rs
Normal file
84
shared-lib/flowy-folder-data-model/src/entities/view_info.rs
Normal file
@ -0,0 +1,84 @@
|
||||
use crate::entities::{RepeatedView, ViewDataType};
|
||||
use crate::parser::view::ViewIdentify;
|
||||
use flowy_derive::ProtoBuf;
|
||||
use flowy_error_code::ErrorCode;
|
||||
use std::convert::TryInto;
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewInfo {
|
||||
#[pb(index = 1)]
|
||||
pub id: String,
|
||||
|
||||
#[pb(index = 2)]
|
||||
pub belong_to_id: String,
|
||||
|
||||
#[pb(index = 3)]
|
||||
pub name: String,
|
||||
|
||||
#[pb(index = 4)]
|
||||
pub desc: String,
|
||||
|
||||
#[pb(index = 5)]
|
||||
pub data_type: ViewDataType,
|
||||
|
||||
#[pb(index = 6)]
|
||||
pub belongings: RepeatedView,
|
||||
|
||||
#[pb(index = 7)]
|
||||
pub ext_data: ViewExtData,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewExtData {
|
||||
#[pb(index = 1)]
|
||||
pub filter: ViewFilter,
|
||||
|
||||
#[pb(index = 2)]
|
||||
pub group: ViewGroup,
|
||||
|
||||
#[pb(index = 3)]
|
||||
pub sort: ViewSort,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewFilter {
|
||||
#[pb(index = 1)]
|
||||
pub field_id: String,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewGroup {
|
||||
#[pb(index = 1)]
|
||||
pub group_field_id: String,
|
||||
|
||||
#[pb(index = 2, one_of)]
|
||||
pub sub_group_field_id: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, ProtoBuf, Debug, Default, Clone)]
|
||||
pub struct ViewSort {
|
||||
#[pb(index = 1)]
|
||||
pub field_id: String,
|
||||
}
|
||||
|
||||
#[derive(Default, ProtoBuf)]
|
||||
pub struct UpdateViewInfoPayload {
|
||||
#[pb(index = 1)]
|
||||
pub view_id: String,
|
||||
|
||||
#[pb(index = 2, one_of)]
|
||||
pub filter: Option<ViewFilter>,
|
||||
|
||||
#[pb(index = 3, one_of)]
|
||||
pub group: Option<ViewGroup>,
|
||||
|
||||
#[pb(index = 4, one_of)]
|
||||
pub sort: Option<ViewSort>,
|
||||
}
|
||||
|
||||
pub struct UpdateViewInfoParams {
|
||||
pub view_id: String,
|
||||
pub filter: Option<ViewFilter>,
|
||||
pub group: Option<ViewGroup>,
|
||||
pub sort: Option<ViewSort>,
|
||||
}
|
@ -4,6 +4,9 @@
|
||||
mod app;
|
||||
pub use app::*;
|
||||
|
||||
mod view_info;
|
||||
pub use view_info::*;
|
||||
|
||||
mod view;
|
||||
pub use view::*;
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
1331
shared-lib/flowy-folder-data-model/src/protobuf/model/view_info.rs
Normal file
1331
shared-lib/flowy-folder-data-model/src/protobuf/model/view_info.rs
Normal file
File diff suppressed because it is too large
Load Diff
@ -9,33 +9,12 @@ message View {
|
||||
int64 create_time = 6;
|
||||
int32 plugin_type = 7;
|
||||
}
|
||||
message ViewInfo {
|
||||
string id = 1;
|
||||
string belong_to_id = 2;
|
||||
string name = 3;
|
||||
string desc = 4;
|
||||
ViewDataType data_type = 5;
|
||||
RepeatedView belongings = 6;
|
||||
ViewExtData ext_data = 7;
|
||||
}
|
||||
message ViewExtData {
|
||||
ViewFilter filter = 1;
|
||||
ViewGroup group = 2;
|
||||
ViewSort sort = 3;
|
||||
}
|
||||
message ViewFilter {
|
||||
string field_id = 1;
|
||||
}
|
||||
message ViewGroup {
|
||||
string group_field_id = 1;
|
||||
oneof one_of_sub_group_field_id { string sub_group_field_id = 2; };
|
||||
}
|
||||
message ViewSort {
|
||||
string field_id = 1;
|
||||
}
|
||||
message RepeatedView {
|
||||
repeated View items = 1;
|
||||
}
|
||||
message RepeatedViewId {
|
||||
repeated string items = 1;
|
||||
}
|
||||
message CreateViewPayload {
|
||||
string belong_to_id = 1;
|
||||
string name = 2;
|
||||
@ -58,9 +37,6 @@ message CreateViewParams {
|
||||
message ViewId {
|
||||
string value = 1;
|
||||
}
|
||||
message RepeatedViewId {
|
||||
repeated string items = 1;
|
||||
}
|
||||
message UpdateViewPayload {
|
||||
string view_id = 1;
|
||||
oneof one_of_name { string name = 2; };
|
||||
|
@ -0,0 +1,27 @@
|
||||
syntax = "proto3";
|
||||
import "view.proto";
|
||||
|
||||
message ViewInfo {
|
||||
string id = 1;
|
||||
string belong_to_id = 2;
|
||||
string name = 3;
|
||||
string desc = 4;
|
||||
ViewDataType data_type = 5;
|
||||
RepeatedView belongings = 6;
|
||||
ViewExtData ext_data = 7;
|
||||
}
|
||||
message ViewExtData {
|
||||
ViewFilter filter = 1;
|
||||
ViewGroup group = 2;
|
||||
ViewSort sort = 3;
|
||||
}
|
||||
message ViewFilter {
|
||||
string field_id = 1;
|
||||
}
|
||||
message ViewGroup {
|
||||
string group_field_id = 1;
|
||||
oneof one_of_sub_group_field_id { string sub_group_field_id = 2; };
|
||||
}
|
||||
message ViewSort {
|
||||
string field_id = 1;
|
||||
}
|
Loading…
Reference in New Issue
Block a user