// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.30.0 // source: space_user.sql package repo import ( "context" ) const deleteSpaceUser = `-- name: DeleteSpaceUser :exec DELETE FROM space_user WHERE user_id = $1 ` // 删除空间下的单个用户 func (q *Queries) DeleteSpaceUser(ctx context.Context, userID int64) error { _, err := q.db.Exec(ctx, deleteSpaceUser, userID) return err } const deleteSpaceUserAll = `-- name: DeleteSpaceUserAll :exec DELETE FROM space_user WHERE space_id = $1 ` // 删除空间下的所有用户 func (q *Queries) DeleteSpaceUserAll(ctx context.Context, spaceID int64) error { _, err := q.db.Exec(ctx, deleteSpaceUserAll, spaceID) return err } const insertSpaceUser = `-- name: InsertSpaceUser :exec INSERT INTO space_user(id,space_id,user_id,role) VALUES ($1,$2,$3,$4) ` type InsertSpaceUserParams struct { ID int64 SpaceID int64 UserID int64 Role int32 } // 加入空间 func (q *Queries) InsertSpaceUser(ctx context.Context, arg InsertSpaceUserParams) error { _, err := q.db.Exec(ctx, insertSpaceUser, arg.ID, arg.SpaceID, arg.UserID, arg.Role, ) return err } const updateSpaceUserRole = `-- name: UpdateSpaceUserRole :exec UPDATE space_user SET role = $1 WHERE user_id = $2 AND space_id = $3 ` type UpdateSpaceUserRoleParams struct { Role int32 UserID int64 SpaceID int64 } // 修改角色 func (q *Queries) UpdateSpaceUserRole(ctx context.Context, arg UpdateSpaceUserRoleParams) error { _, err := q.db.Exec(ctx, updateSpaceUserRole, arg.Role, arg.UserID, arg.SpaceID) return err }