// 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 }