// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.31.1 // source: sys_permissions.sql package sqlc import ( "context" ) const createPermission = `-- name: CreatePermission :one INSERT INTO sys_permissions(type,code) VALUES ($1,$2) RETURNING id ` type CreatePermissionParams struct { Type int16 `json:"type"` Code *string `json:"code"` } func (q *Queries) CreatePermission(ctx context.Context, arg CreatePermissionParams) (int32, error) { row := q.db.QueryRow(ctx, createPermission, arg.Type, arg.Code) var id int32 err := row.Scan(&id) return id, err } const deletePermission = `-- name: DeletePermission :exec DELETE FROM sys_permissions WHERE id = $1 ` func (q *Queries) DeletePermission(ctx context.Context, id int32) error { _, err := q.db.Exec(ctx, deletePermission, id) return err } const getPermissionIDBySysApiID = `-- name: GetPermissionIDBySysApiID :one SELECT permission_id FROM sys_api_permission WHERE api_id = $1 ` func (q *Queries) GetPermissionIDBySysApiID(ctx context.Context, apiID int32) (int32, error) { row := q.db.QueryRow(ctx, getPermissionIDBySysApiID, apiID) var permission_id int32 err := row.Scan(&permission_id) return permission_id, err } const getPermissionIDBySysMenuID = `-- name: GetPermissionIDBySysMenuID :one SELECT permission_id FROM sys_menu_permission WHERE menu_id = $1 ` func (q *Queries) GetPermissionIDBySysMenuID(ctx context.Context, menuID int32) (int32, error) { row := q.db.QueryRow(ctx, getPermissionIDBySysMenuID, menuID) var permission_id int32 err := row.Scan(&permission_id) return permission_id, err } const updatePermission = `-- name: UpdatePermission :exec UPDATE sys_permissions SET code = $2 WHERE id = $1 ` type UpdatePermissionParams struct { ID int32 `json:"id"` Code *string `json:"code"` } func (q *Queries) UpdatePermission(ctx context.Context, arg UpdatePermissionParams) error { _, err := q.db.Exec(ctx, updatePermission, arg.ID, arg.Code) return err }