forked from brmlab/brmbar-github
		
	#4: add account to barcode stored procedure.
This commit is contained in:
		
							parent
							
								
									c5d1fc3402
								
							
						
					
					
						commit
						58ab1d00be
					
				
					 2 changed files with 52 additions and 1 deletions
				
			
		
							
								
								
									
										50
									
								
								brmbar3/schema/0004-add-account-barcode.sql
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								brmbar3/schema/0004-add-account-barcode.sql
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,50 @@ | |||
| -- | ||||
| -- 0004-add-account-barcode.sql | ||||
| -- | ||||
| -- #4 - stored procedure for adding barcode to account | ||||
| -- | ||||
| -- ISC License | ||||
| -- | ||||
| -- Copyright 2023-2025 Brmlab, z.s. | ||||
| -- Dominik Pantůček <dominik.pantucek@trustica.cz> | ||||
| -- | ||||
| -- Permission to use, copy, modify, and/or distribute this software | ||||
| -- for any purpose with or without fee is hereby granted, provided | ||||
| -- that the above copyright notice and this permission notice appear | ||||
| -- in all copies. | ||||
| --  | ||||
| -- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL | ||||
| -- WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED | ||||
| -- WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE | ||||
| -- AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR | ||||
| -- CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS | ||||
| -- OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, | ||||
| -- NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN | ||||
| -- CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||||
| -- | ||||
| 
 | ||||
| -- Require fully-qualified names | ||||
| SELECT pg_catalog.set_config('search_path', '', false); | ||||
| 
 | ||||
| DO $upgrade_block$ | ||||
| BEGIN | ||||
| 
 | ||||
| IF brmbar_privileged.has_exact_schema_version(3) THEN | ||||
| 
 | ||||
|   CREATE OR REPLACE FUNCTION public.add_barcode_to_account( | ||||
|     IN i_account public.barcodes.account%TYPE, | ||||
|     IN i_barcode public.barcodes.barcode%TYPE | ||||
|   ) RETURNS VOID LANGUAGE plpgsql AS $$ | ||||
|   DECLARE | ||||
|     r_id INTEGER; | ||||
|   BEGIN | ||||
|     INSERT INTO public.barcodes (account, barcode) | ||||
|       VALUES (i_account, i_barcode); | ||||
|   END | ||||
|   $$; | ||||
|    | ||||
|   PERFORM brmbar_privileged.upgrade_schema_version_to(4); | ||||
| END IF; | ||||
| 
 | ||||
| END; | ||||
| $upgrade_block$; | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue