debitornumbersuffix-as-string (#30)
Co-authored-by: Michael Hoennig <michael@hoennig.de> Reviewed-on: https://dev.hostsharing.net/hostsharing/hs.hsadmin.ng/pulls/30 Reviewed-by: Timotheus Pokorra <timotheus.pokorra@hostsharing.net>
This commit is contained in:
		| @@ -7,7 +7,7 @@ | ||||
| create table hs_office_debitor | ||||
| ( | ||||
|     uuid                    uuid unique references RbacObject (uuid) initially deferred, | ||||
|     debitorNumberSuffix     numeric(2) not null, | ||||
|     debitorNumberSuffix     char(2) not null check (debitorNumberSuffix::text ~ '^[0-9][0-9]$'), | ||||
|     debitorRelUuid          uuid not null references hs_office_relation(uuid), | ||||
|     billable                boolean not null default true, | ||||
|     vatId                   varchar(24), -- TODO.spec: here or in person? | ||||
|   | ||||
| @@ -201,7 +201,7 @@ create trigger hs_office_debitor_insert_permission_check_tg | ||||
|                             JOIN hs_office_relation debitorRel | ||||
|                                 ON debitorRel.anchorUuid = partnerRel.holderUuid AND debitorRel.type = 'DEBITOR' | ||||
|                             WHERE debitorRel.uuid = debitor.debitorRelUuid) | ||||
|                          || to_char(debitorNumberSuffix, 'fm00') as idName | ||||
|                          || debitorNumberSuffix as idName | ||||
|         FROM hs_office_debitor AS debitor | ||||
|         $idName$); | ||||
| --// | ||||
|   | ||||
| @@ -10,7 +10,7 @@ | ||||
|  */ | ||||
| create or replace procedure createHsOfficeSepaMandateTestData( | ||||
|         forPartnerNumber numeric(5), | ||||
|         forDebitorSuffix numeric(2), | ||||
|         forDebitorSuffix char(2), | ||||
|         forIban varchar, | ||||
|         withReference varchar) | ||||
|     language plpgsql as $$ | ||||
| @@ -48,9 +48,9 @@ end; $$; | ||||
|  | ||||
| do language plpgsql $$ | ||||
|     begin | ||||
|         call createHsOfficeSepaMandateTestData(10001, 11, 'DE02120300000000202051', 'ref-10001-11'); | ||||
|         call createHsOfficeSepaMandateTestData(10002, 12, 'DE02100500000054540402', 'ref-10002-12'); | ||||
|         call createHsOfficeSepaMandateTestData(10003, 13, 'DE02300209000106531065', 'ref-10003-13'); | ||||
|         call createHsOfficeSepaMandateTestData(10001, '11', 'DE02120300000000202051', 'ref-10001-11'); | ||||
|         call createHsOfficeSepaMandateTestData(10002, '12', 'DE02100500000054540402', 'ref-10002-12'); | ||||
|         call createHsOfficeSepaMandateTestData(10003, '13', 'DE02300209000106531065', 'ref-10003-13'); | ||||
|     end; | ||||
| $$; | ||||
| --// | ||||
|   | ||||
| @@ -12,8 +12,7 @@ create table if not exists hs_office_membership | ||||
| ( | ||||
|     uuid                    uuid unique references RbacObject (uuid) initially deferred, | ||||
|     partnerUuid             uuid not null references hs_office_partner(uuid), | ||||
|     memberNumberSuffix      char(2) not null check ( | ||||
|         memberNumberSuffix::text ~ '^[0-9][0-9]$'), | ||||
|     memberNumberSuffix      char(2) not null check (memberNumberSuffix::text ~ '^[0-9][0-9]$'), | ||||
|     validity                daterange not null, | ||||
|     reasonForTermination    HsOfficeReasonForTermination not null default 'NONE', | ||||
|     membershipFeeBillable   boolean not null default true, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user