Codegen/spec cleanup (remove struct)
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
"Title": "Authentication",
|
||||
"Package": "sam",
|
||||
"Interface": "Auth",
|
||||
"Struct": [],
|
||||
"Struct": null,
|
||||
"Parameters": null,
|
||||
"Protocol": "",
|
||||
"Authentication": [],
|
||||
|
||||
@@ -3,65 +3,7 @@
|
||||
"Description": "A channel is a representation of a sequence of messages. It has meta data like channel subject. Channels may be public, private or direct (between two users).",
|
||||
"Package": "sam",
|
||||
"Interface": "Channel",
|
||||
"Struct": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "ID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"name": "Name",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"dbname": "-",
|
||||
"name": "Topic",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "Meta",
|
||||
"type": "json.RawMessage"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_last_message",
|
||||
"name": "LastMessageID",
|
||||
"tag": "json:\",omitempty\"",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "CreatedAt",
|
||||
"tag": "json:\"created_at,omitempty\"",
|
||||
"type": "time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "UpdatedAt",
|
||||
"tag": "json:\"updated_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "ArchivedAt",
|
||||
"tag": "json:\"archived_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "DeletedAt",
|
||||
"tag": "json:\"deleted_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
}
|
||||
],
|
||||
"imports": [
|
||||
"time",
|
||||
"encoding/json"
|
||||
],
|
||||
"name": "Channel"
|
||||
}
|
||||
],
|
||||
"Struct": null,
|
||||
"Parameters": null,
|
||||
"Protocol": "",
|
||||
"Authentication": [
|
||||
|
||||
@@ -2,169 +2,7 @@
|
||||
"Title": "Messages",
|
||||
"Package": "sam",
|
||||
"Interface": "Message",
|
||||
"Struct": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "ID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"name": "Type",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "Message",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_user",
|
||||
"name": "UserID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_channel",
|
||||
"name": "ChannelID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"dbname": "reply_to",
|
||||
"name": "ReplyTo",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "CreatedAt",
|
||||
"tag": "json:\"created_at,omitempty\"",
|
||||
"type": "time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "UpdatedAt",
|
||||
"tag": "json:\"updated_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "DeletedAt",
|
||||
"tag": "json:\"deleted_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
}
|
||||
],
|
||||
"imports": [
|
||||
"time"
|
||||
],
|
||||
"name": "Message"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "ID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_user",
|
||||
"name": "UserID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_message",
|
||||
"name": "MessageID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_channel",
|
||||
"name": "ChannelID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"name": "Reaction",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "CreatedAt",
|
||||
"tag": "json:\"created_at,omitempty\"",
|
||||
"type": "time.Time"
|
||||
}
|
||||
],
|
||||
"imports": [
|
||||
"time"
|
||||
],
|
||||
"name": "Reaction"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "ID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_user",
|
||||
"name": "UserID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_message",
|
||||
"name": "MessageID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_channel",
|
||||
"name": "ChannelID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "Attachment",
|
||||
"type": "json.RawMessage"
|
||||
},
|
||||
{
|
||||
"name": "Url",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "PreviewUrl",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "Size",
|
||||
"type": "uint"
|
||||
},
|
||||
{
|
||||
"name": "Mimetype",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "Name",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "CreatedAt",
|
||||
"tag": "json:\"created_at,omitempty\"",
|
||||
"type": "time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "UpdatedAt",
|
||||
"tag": "json:\"updated_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "DeletedAt",
|
||||
"tag": "json:\"deleted_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
}
|
||||
],
|
||||
"imports": [
|
||||
"time",
|
||||
"encoding/json"
|
||||
],
|
||||
"name": "Attachment"
|
||||
}
|
||||
],
|
||||
"Struct": null,
|
||||
"Parameters": {
|
||||
"path": [
|
||||
{
|
||||
|
||||
@@ -3,53 +3,7 @@
|
||||
"Description": "Organisations represent a top-level grouping entity. There may be many organisations defined in a single deployment.",
|
||||
"Package": "sam",
|
||||
"Interface": "Organisation",
|
||||
"Struct": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "ID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"dbname": "fqn",
|
||||
"name": "FQN",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "Name",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "CreatedAt",
|
||||
"tag": "json:\"created_at,omitempty\"",
|
||||
"type": "time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "UpdatedAt",
|
||||
"tag": "json:\"updated_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "ArchivedAt",
|
||||
"tag": "json:\"archived_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "DeletedAt",
|
||||
"tag": "json:\"deleted_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
}
|
||||
],
|
||||
"imports": [
|
||||
"time"
|
||||
],
|
||||
"name": "Organisation"
|
||||
}
|
||||
],
|
||||
"Struct": null,
|
||||
"Parameters": null,
|
||||
"Protocol": "",
|
||||
"Authentication": [
|
||||
|
||||
@@ -3,52 +3,7 @@
|
||||
"Description": "An organisation may have many teams. Teams may have many channels available. Access to channels may be shared between teams.",
|
||||
"Package": "sam",
|
||||
"Interface": "Team",
|
||||
"Struct": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "ID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"name": "Name",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "Handle",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "CreatedAt",
|
||||
"tag": "json:\"created_at,omitempty\"",
|
||||
"type": "time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "UpdatedAt",
|
||||
"tag": "json:\"updated_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "ArchivedAt",
|
||||
"tag": "json:\"archived_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "DeletedAt",
|
||||
"tag": "json:\"deleted_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
}
|
||||
],
|
||||
"imports": [
|
||||
"time"
|
||||
],
|
||||
"name": "Team"
|
||||
}
|
||||
],
|
||||
"Struct": null,
|
||||
"Parameters": null,
|
||||
"Protocol": "",
|
||||
"Authentication": [
|
||||
|
||||
@@ -2,64 +2,7 @@
|
||||
"Title": "Users",
|
||||
"Package": "sam",
|
||||
"Interface": "User",
|
||||
"Struct": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "ID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"name": "Username",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "Meta",
|
||||
"tag": "json:\"-\"",
|
||||
"type": "interface{}"
|
||||
},
|
||||
{
|
||||
"dbname": "rel_organisation",
|
||||
"name": "OrganisationID",
|
||||
"type": "uint64"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "Password",
|
||||
"tag": "json:\"-\"",
|
||||
"type": "[]byte"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "CreatedAt",
|
||||
"tag": "json:\"created_at,omitempty\"",
|
||||
"type": "time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "UpdatedAt",
|
||||
"tag": "json:\"updated_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "SuspendedAt",
|
||||
"tag": "json:\"suspended_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
},
|
||||
{
|
||||
"complex": true,
|
||||
"name": "DeletedAt",
|
||||
"tag": "json:\"deleted_at,omitempty\"",
|
||||
"type": "*time.Time"
|
||||
}
|
||||
],
|
||||
"imports": [
|
||||
"time"
|
||||
],
|
||||
"name": "User"
|
||||
}
|
||||
],
|
||||
"Struct": null,
|
||||
"Parameters": null,
|
||||
"Protocol": "",
|
||||
"Authentication": [
|
||||
|
||||
Reference in New Issue
Block a user