goMuffin/databases/User.go
2025-07-03 23:06:07 +09:00

22 lines
538 B
Go

package databases
import (
"context"
"time"
"go.mongodb.org/mongo-driver/v2/bson"
)
type User struct {
Id bson.ObjectID `bson:"_id,omitempty"`
UserId string `bson:"user_id"`
Blocked bool `bson:"blocked"`
BlockedReason string `bson:"blocked_reason"`
CreatedAt time.Time `bson:"created_at"`
}
func (d *MuffinDatabase) IsUser(userId string) bool {
var user *User
d.Users.FindOne(context.TODO(), bson.D{{Key: "user_id", Value: userId}}).Decode(&user)
return user != nil
}