12345678910111213141516171819202122232425262728293031323334 |
- package model
- import xtime "go-common/library/time"
- // TableName is used to identify table name in gorm
- func (ra *RoomAdmin) TableName() string {
- return "ap_room_admin"
- }
- // RoomAdmin .
- type RoomAdmin struct {
- Id int64 `json:"id" gorm:"column:id"`
- Uid int64 `json:"uid" gorm:"column:uid"`
- Roomid int64 `json:"roomid" gorm:"column:roomid"`
- Ctime xtime.Time `json:"ctime" gorm:"comumn:ctime"`
- }
- // RoomAdmins multi RoomAdmin .
- type RoomAdmins []*RoomAdmin
- // Len returns length of RoomAdmins.
- func (ras RoomAdmins) Len() int {
- return len(ras)
- }
- // Swap .
- func (ras RoomAdmins) Swap(i, j int) {
- ras[i], ras[j] = ras[j], ras[i]
- }
- // Less returns sorting rule.
- func (ras RoomAdmins) Less(i, j int) bool {
- return ras[i].Ctime < ras[j].Ctime
- }
|