81 lines
2.0 KiB
Go
81 lines
2.0 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.31.1
|
|
// source: sys_permissions.sql
|
|
|
|
package sqlc
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
const createSysPermission = `-- name: CreateSysPermission :one
|
|
INSERT INTO sys_permissions(type,code)
|
|
VALUES ($1,$2) RETURNING id
|
|
`
|
|
|
|
type CreateSysPermissionParams struct {
|
|
Type int16 `json:"type"`
|
|
Code *string `json:"code"`
|
|
}
|
|
|
|
func (q *Queries) CreateSysPermission(ctx context.Context, arg CreateSysPermissionParams) (int32, error) {
|
|
row := q.db.QueryRow(ctx, createSysPermission, arg.Type, arg.Code)
|
|
var id int32
|
|
err := row.Scan(&id)
|
|
return id, err
|
|
}
|
|
|
|
const deleteSysPermission = `-- name: DeleteSysPermission :exec
|
|
DELETE
|
|
FROM sys_permissions
|
|
WHERE id = $1
|
|
`
|
|
|
|
func (q *Queries) DeleteSysPermission(ctx context.Context, id int32) error {
|
|
_, err := q.db.Exec(ctx, deleteSysPermission, id)
|
|
return err
|
|
}
|
|
|
|
const getSysPermissionIDBySysApiID = `-- name: GetSysPermissionIDBySysApiID :one
|
|
SELECT permission_id
|
|
FROM sys_api_permission
|
|
WHERE api_id = $1
|
|
`
|
|
|
|
func (q *Queries) GetSysPermissionIDBySysApiID(ctx context.Context, apiID int32) (int32, error) {
|
|
row := q.db.QueryRow(ctx, getSysPermissionIDBySysApiID, apiID)
|
|
var permission_id int32
|
|
err := row.Scan(&permission_id)
|
|
return permission_id, err
|
|
}
|
|
|
|
const getSysPermissionIDBySysMenuID = `-- name: GetSysPermissionIDBySysMenuID :one
|
|
SELECT permission_id
|
|
FROM sys_menu_permission
|
|
WHERE menu_id = $1
|
|
`
|
|
|
|
func (q *Queries) GetSysPermissionIDBySysMenuID(ctx context.Context, menuID int32) (int32, error) {
|
|
row := q.db.QueryRow(ctx, getSysPermissionIDBySysMenuID, menuID)
|
|
var permission_id int32
|
|
err := row.Scan(&permission_id)
|
|
return permission_id, err
|
|
}
|
|
|
|
const updateSysPermission = `-- name: UpdateSysPermission :exec
|
|
UPDATE sys_permissions
|
|
SET code = $2
|
|
WHERE id = $1
|
|
`
|
|
|
|
type UpdateSysPermissionParams struct {
|
|
ID int32 `json:"id"`
|
|
Code *string `json:"code"`
|
|
}
|
|
|
|
func (q *Queries) UpdateSysPermission(ctx context.Context, arg UpdateSysPermissionParams) error {
|
|
_, err := q.db.Exec(ctx, updateSysPermission, arg.ID, arg.Code)
|
|
return err
|
|
}
|