mirror of
https://github.com/pushbits/server.git
synced 2025-05-02 11:46:17 +02:00
20 lines
710 B
Go
20 lines
710 B
Go
package model
|
|
|
|
// Application holds information like the name, the token, and the associated user of an application.
|
|
type Application struct {
|
|
ID uint `gorm:"AUTO_INCREMENT;primary_key" json:"id"`
|
|
Token string `gorm:"type:string;size:64;unique" json:"token"`
|
|
UserID uint `json:"-"`
|
|
Name string `gorm:"type:string" json:"name"`
|
|
MatrixID string `gorm:"type:string" json:"-"`
|
|
}
|
|
|
|
// CreateApplication is used to process queries for creating applications.
|
|
type CreateApplication struct {
|
|
Name string `form:"name" query:"name" json:"name" binding:"required"`
|
|
}
|
|
|
|
// DeleteApplication is used to process queries for deleting applications.
|
|
type DeleteApplication struct {
|
|
ID uint `uri:"id"`
|
|
}
|