You are on page 1of 20

serviceType

PK serviceTypeID integer
FK serviceType string Service
PK serviceID integer
serviceName string NOT NULL
FK serviceType string NOT NULL
FK serviceClass string ProgramService
version integer
PK programServiceID integer
FK serviceID integer
serviceClass
FK programID integer
PK serviceClassID integer version integer
FK serviceClass string
FK serviceType integer service schema
Program
PK programID

public schema

serviceID serviceName serviceType serviceClass

1 test service CMR class A


UPDATE API
2 test service TIP class B
serviceClassID serviceClass se

1 class A

2 class B

3 class B
serviceID serviceName serviceType serviceClass if us
lass serviceType
on click service name - test service
1 test service TIP class A service class - class A & class B
A TIP
service type - TIP
2 test service TIP class B
B CMR
3 test service CMR class B
B TIP if us

20 July 2021

1. Can a service be a standalone


service? (ie. No class associated
with the service)

2. Do all the services in a service


class have the same
serviceType?
if user adds " tes

if user adds " test3" service class, a


2 test service TIP class B

3 test service CMR class B


if user updates serviceType to " CMR"

serviceID serviceName serviceType serviceClass


if user removes " class A" service class
1 test service TIP class A
DELETE API
2 test service TIP class B

3 test service CMR class B

serviceID serviceName serviceType serviceClass

1 test service TIP class A

2 test service TIP class B


ds " test3" service class
3 test service CMR class B

TIP(On
4 test service test3
what basis)

While adding a
serviceClass, the
user should get an
option to select the
serviceID serviceName serviceType serviceClass seriveType
associated with that
1 test service CMR class A particular class

2 test service TIP class B


lass, and updates serviceType to " CMR"
3 test service CMR class B

4 test service ? test3


21 July 2021

1. While adding a serviceClass(Add service class


API), the user should get an option to select the
seriveType associated with that class
Service Table

2. While adding a new service, selecting the service serviceID serviceName serviceType se
class is optional!
1 test service TIP
3. In Add Service API, If a user selects a service
class, then the dropdown of serviceType should show
only the corresponding types associated witht that
serviceClass

Service Clas

If the user selects serviceClassID


service class as
"class B", then the 1
service type
dropdown should 2
only have 1 selection
available ie.TIP 3
Should only be
allowed to add a
class that has
serviceType as
"TIP"?

service name - test service


service class - N/A if user wants to add a class to this service
Type serviceClass on click Yes
service type - TIP
New class?
No

Should only be
ce Class Table allowed to select
a class that has
ClassID serviceClass serviceType serviceType as
"TIP"?
1 class A TIP

2 class A CMR

3 class B TIP
Class table (enforce
class names to be
unique)

serviceClassID serviceClass

1 class A

2 class B

3 class C
Service table
enforce
s to be
e)
serviceID serviceName serviceType serviceClass if u
eClass serviceType
on click service name - test service 1
test service
1 TIP class A service class - class A
sA TIP 1
service type - TIP
test service
sB CMR 2 TIP class C
2

sC TIP test service


3 CMR class B if u
3

if user adds " te


serviceID serviceName serviceType serviceClass

test service
1 CMR class A
1
UPDATE API
test service
2 TIP class C
2
test service
if user updates serviceType to " CMR" 3 CMR class B
3

serviceID serviceName serviceType serviceClass


if user removes " class A" service class test service
1 TIP
1
UPDATE API test service
2 TIP class C
2
test service
3 CMR class B
3

serviceID serviceName serviceType serviceClass

test service
1 TIP class A
1
test service
2 TIP class C
dds " test3" service class 2
test service
3 CMR class B
3
test service if user up
4 TIP test3
1
serviceID serviceName serviceType serviceClass

test service
1 TIP class A
1
user updates serviceType to " TIP" UPDATE API test service
2 TIP class C
2
test service
3 CMR class B
3
test service
4 TIP test3
if user adds " test3" service class
serviceID serviceName serviceType serviceClass service name - test
service class - clas
test service on click service type - CMR
1 CMR class A
1
test service
e class, and updates serviceType to " CMR" 2 TIP class C
2
test service
3 CMR class B
3
test service
4 CMR test3
1

if user adds
3
test service
4 TIP test3
1

e - test service 1
s - class A, test3
- CMR
serviceID serviceName serviceType serviceClass

test service
1 CMR class A We need to
if user removes " class A" service class 1
test service
check that atleast
2 TIP class C one record is
2
DELETE API
test service
present of the
3 CMR class B particular service
3
test service before the delete
4 CMR test3
1

serviceID serviceName serviceType serviceClass

test service
1 CMR class A
1
test service
2 TIP class C
r adds " test4" service class 2
test service
3 CMR class B
3
test service
4 CMR test4
1

You might also like