packages/definitions/src/interfaces/subsocial/posts.ts
import {buildTypes} from "./utils";
const v0 = buildTypes({
types: {
PostId: "u64",
Post: {
id: "PostId",
created: "WhoAndWhen",
edited: "bool",
owner: "AccountId",
extension: "PostExtension",
space_id: "Option<SpaceId>",
content: "Content",
hidden: "bool",
upvotes_count: "u16",
downvotes_count: "u16",
},
PostUpdate: {
space_id: "Option<SpaceId>",
content: "Option<Content>",
hidden: "Option<bool>",
},
PostExtension: {
_enum: {
RegularPost: "Null",
Comment: "Comment",
SharedPost: "PostId",
},
},
Comment: {
parent_id: "Option<PostId>",
root_post_id: "PostId",
},
}})
export default [ v0 ]