|
1 | | -using JsonSubTypes; |
2 | | -using Newtonsoft.Json; |
3 | | - |
4 | | -namespace Notion.Client |
| 1 | +namespace Notion.Client |
5 | 2 | { |
6 | | - //[JsonConverter(typeof(JsonSubtypes), "type")] |
7 | | - //[JsonSubtypes.KnownSubType(typeof(AudioBlock), BlockType.Audio)] |
8 | | - //[JsonSubtypes.KnownSubType(typeof(BookmarkBlock), BlockType.Bookmark)] |
9 | | - //[JsonSubtypes.KnownSubType(typeof(BreadcrumbBlock), BlockType.Breadcrumb)] |
10 | | - //[JsonSubtypes.KnownSubType(typeof(BulletedListItemBlock), BlockType.BulletedListItem)] |
11 | | - //[JsonSubtypes.KnownSubType(typeof(CalloutBlock), BlockType.Callout)] |
12 | | - //[JsonSubtypes.KnownSubType(typeof(ChildDatabaseBlock), BlockType.ChildDatabase)] |
13 | | - //[JsonSubtypes.KnownSubType(typeof(ChildPageBlock), BlockType.ChildPage)] |
14 | | - //[JsonSubtypes.KnownSubType(typeof(CodeBlock), BlockType.Code)] |
15 | | - //[JsonSubtypes.KnownSubType(typeof(DividerBlock), BlockType.Divider)] |
16 | | - //[JsonSubtypes.KnownSubType(typeof(EmbedBlock), BlockType.Embed)] |
17 | | - //[JsonSubtypes.KnownSubType(typeof(EquationBlock), BlockType.Equation)] |
18 | | - //[JsonSubtypes.KnownSubType(typeof(FileBlock), BlockType.File)] |
19 | | - //[JsonSubtypes.KnownSubType(typeof(HeadingOneBlock), BlockType.Heading_1)] |
20 | | - //[JsonSubtypes.KnownSubType(typeof(HeadingTwoBlock), BlockType.Heading_2)] |
21 | | - //[JsonSubtypes.KnownSubType(typeof(HeadingThreeeBlock), BlockType.Heading_3)] |
22 | | - //[JsonSubtypes.KnownSubType(typeof(ImageBlock), BlockType.Image)] |
23 | | - //[JsonSubtypes.KnownSubType(typeof(NumberedListItemBlock), BlockType.NumberedListItem)] |
24 | | - //[JsonSubtypes.KnownSubType(typeof(ParagraphBlock), BlockType.Paragraph)] |
25 | | - //[JsonSubtypes.KnownSubType(typeof(PDFBlock), BlockType.PDF)] |
26 | | - //[JsonSubtypes.KnownSubType(typeof(QuoteBlock), BlockType.Quote)] |
27 | | - //[JsonSubtypes.KnownSubType(typeof(TableOfContentsBlock), BlockType.TableOfContents)] |
28 | | - //[JsonSubtypes.KnownSubType(typeof(ToDoBlock), BlockType.ToDo)] |
29 | | - //[JsonSubtypes.KnownSubType(typeof(ToggleBlock), BlockType.Toggle)] |
30 | | - //[JsonSubtypes.KnownSubType(typeof(VideoBlock), BlockType.Video)] |
31 | | - //[JsonSubtypes.KnownSubType(typeof(UnsupportedBlock), BlockType.Unsupported)] |
32 | | - public interface IColumnChildrenBlock : IBlock |
| 3 | + public interface ITemplateChildrendBlock : IBlock |
| 4 | + { |
| 5 | + } |
| 6 | + |
| 7 | + public interface IColumnChildrenBlock : IBlock, ITemplateChildrendBlock |
33 | 8 | { |
34 | 9 | } |
35 | 10 |
|
36 | | - //[JsonConverter(typeof(JsonSubtypes), "type")] |
37 | | - //[JsonSubtypes.KnownSubType(typeof(AudioBlock), BlockType.Audio)] |
38 | | - //[JsonSubtypes.KnownSubType(typeof(BookmarkBlock), BlockType.Bookmark)] |
39 | | - //[JsonSubtypes.KnownSubType(typeof(BreadcrumbBlock), BlockType.Breadcrumb)] |
40 | | - //[JsonSubtypes.KnownSubType(typeof(BulletedListItemBlock), BlockType.BulletedListItem)] |
41 | | - //[JsonSubtypes.KnownSubType(typeof(CalloutBlock), BlockType.Callout)] |
42 | | - //[JsonSubtypes.KnownSubType(typeof(ChildPageBlock), BlockType.ChildPage)] |
43 | | - //[JsonSubtypes.KnownSubType(typeof(ChildDatabaseBlock), BlockType.ChildDatabase)] |
44 | | - //[JsonSubtypes.KnownSubType(typeof(CodeBlock), BlockType.Code)] |
45 | | - //[JsonSubtypes.KnownSubType(typeof(ColumnListBlock), BlockType.ColumnList)] |
46 | | - //[JsonSubtypes.KnownSubType(typeof(DividerBlock), BlockType.Divider)] |
47 | | - //[JsonSubtypes.KnownSubType(typeof(EmbedBlock), BlockType.Embed)] |
48 | | - //[JsonSubtypes.KnownSubType(typeof(EquationBlock), BlockType.Equation)] |
49 | | - //[JsonSubtypes.KnownSubType(typeof(FileBlock), BlockType.File)] |
50 | | - //[JsonSubtypes.KnownSubType(typeof(HeadingOneBlock), BlockType.Heading_1)] |
51 | | - //[JsonSubtypes.KnownSubType(typeof(HeadingTwoBlock), BlockType.Heading_2)] |
52 | | - //[JsonSubtypes.KnownSubType(typeof(HeadingThreeeBlock), BlockType.Heading_3)] |
53 | | - //[JsonSubtypes.KnownSubType(typeof(ImageBlock), BlockType.Image)] |
54 | | - //[JsonSubtypes.KnownSubType(typeof(NumberedListItemBlock), BlockType.NumberedListItem)] |
55 | | - //[JsonSubtypes.KnownSubType(typeof(ParagraphBlock), BlockType.Paragraph)] |
56 | | - //[JsonSubtypes.KnownSubType(typeof(PDFBlock), BlockType.PDF)] |
57 | | - //[JsonSubtypes.KnownSubType(typeof(QuoteBlock), BlockType.Quote)] |
58 | | - //[JsonSubtypes.KnownSubType(typeof(TableOfContentsBlock), BlockType.TableOfContents)] |
59 | | - //[JsonSubtypes.KnownSubType(typeof(ToDoBlock), BlockType.ToDo)] |
60 | | - //[JsonSubtypes.KnownSubType(typeof(ToggleBlock), BlockType.Toggle)] |
61 | | - //[JsonSubtypes.KnownSubType(typeof(VideoBlock), BlockType.Video)] |
62 | | - //[JsonSubtypes.KnownSubType(typeof(UnsupportedBlock), BlockType.Unsupported)] |
63 | 11 | public interface INonColumnBlock : IBlock |
64 | 12 | { |
65 | 13 | } |
|
0 commit comments