export const ADDRESS_COLUMNS = ` id, entity_id AS entityId, first_name AS firstName, name, street, streetnumber AS streetNumber, zip, city, county, addresstype AS addressType, sort `; export const LIST_BY_ENTITY = ` SELECT ${ADDRESS_COLUMNS} FROM entityaddress WHERE entity_id = @entityId ORDER BY sort ASC, id ASC `; export const GET_BY_ENTITY_AND_ID = ` SELECT ${ADDRESS_COLUMNS} FROM entityaddress WHERE id = @id AND entity_id = @entityId `; export const GET_NEXT_SORT = ` SELECT ISNULL(MAX(sort), -1) + 1 AS sort FROM entityaddress WHERE entity_id = @entityId `; export const CREATE = ` INSERT INTO entityaddress ( entity_id, first_name, name, street, streetnumber, zip, city, county, addresstype, sort ) OUTPUT INSERTED.id, INSERTED.entity_id AS entityId, INSERTED.first_name AS firstName, INSERTED.name, INSERTED.street, INSERTED.streetnumber AS streetNumber, INSERTED.zip, INSERTED.city, INSERTED.county, INSERTED.addresstype AS addressType, INSERTED.sort VALUES ( @entityId, @firstName, @name, @street, @streetNumber, @zip, @city, @county, @addressType, @sort ) `; export const UPDATE = ` UPDATE entityaddress SET first_name = @firstName, name = @name, street = @street, streetnumber = @streetNumber, zip = @zip, city = @city, county = @county, addresstype = @addressType, sort = @sort OUTPUT INSERTED.id, INSERTED.entity_id AS entityId, INSERTED.first_name AS firstName, INSERTED.name, INSERTED.street, INSERTED.streetnumber AS streetNumber, INSERTED.zip, INSERTED.city, INSERTED.county, INSERTED.addresstype AS addressType, INSERTED.sort WHERE id = @id AND entity_id = @entityId `; export const DELETE_BY_ENTITY_AND_ID = ` DELETE FROM entityaddress WHERE id = @id AND entity_id = @entityId `;