u
This commit is contained in:
1 parent
cf9b01e633
commit
4dcac7b5a0
16 files changed
+139
-69
No files matched your search
@@ -48,6 +48,42 @@ func (q *Queries) GetSpaceUserByUserId(ctx context.Context, userID int64) (Space
|
||||
return i, err
|
||||
}
|
||||
|
||||
const getUserSpaceDetail = `-- name: GetUserSpaceDetail :one
|
||||
SELECT
|
||||
s.id AS space_id,
|
||||
s.name AS space_name,
|
||||
s.invite_code AS space_invite_code,
|
||||
su.id AS space_user_id,
|
||||
su.user_id,
|
||||
su.role
|
||||
FROM space_user su
|
||||
JOIN space s ON su.space_id = s.id
|
||||
WHERE su.user_id = $1
|
||||
`
|
||||
|
||||
type GetUserSpaceDetailRow struct {
|
||||
SpaceID int64
|
||||
SpaceName pgtype.Text
|
||||
SpaceInviteCode string
|
||||
SpaceUserID int64
|
||||
UserID int64
|
||||
Role int32
|
||||
}
|
||||
|
||||
func (q *Queries) GetUserSpaceDetail(ctx context.Context, userID int64) (GetUserSpaceDetailRow, error) {
|
||||
row := q.db.QueryRow(ctx, getUserSpaceDetail, userID)
|
||||
var i GetUserSpaceDetailRow
|
||||
err := row.Scan(
|
||||
&i.SpaceID,
|
||||
&i.SpaceName,
|
||||
&i.SpaceInviteCode,
|
||||
&i.SpaceUserID,
|
||||
&i.UserID,
|
||||
&i.Role,
|
||||
)
|
||||
return i, err
|
||||
}
|
||||
|
||||
const insertSpaceUser = `-- name: InsertSpaceUser :exec
|
||||
INSERT INTO space_user(id,space_id,user_id,role)
|
||||
VALUES ($1,$2,$3,$4)
|
||||
|
||||
Reference in new issue
Block a user